The described embodiments relate generally to systems and techniques for preconditioning a battery of an electric vehicle.
Electric vehicles may use a battery to operate an electric motor and/or other components of the vehicle. While these operations may deplete the battery, the battery may be recharged and subsequently used to operate the components of the electric vehicle. Battery temperature may influence battery recharging. As one example, an elevated battery temperature may allow the battery to be recharged more quickly as compared with a lower battery temperature. Electric vehicles may include systems to modify or “precondition” the battery temperature for recharging. Conventional systems may modify battery temperature prior to arrival at a charging station. However, in a fleet of electrical vehicles en route to a limited amount of available chargers, preconditioning the battery of a particular vehicle in conventional preconditioning control systems often fails to account for the conditions of the other vehicles of the fleet. This can lead to downtime and inefficiencies at the charging station, for example, wherein a battery of a first vehicle may be unable to begin charging until a preconditioning operation is complete or a vehicle that has preconditioned and is ready to charge has to wait for another vehicle to finish charging first. As such, there is a constant need for systems and techniques to facilitate battery preconditioning in electric vehicles.
Examples of the present invention are directed to systems and methods for coordinating a fleet of vehicles using preconditioning characteristics from vehicles of the fleet.
In one example, a method of coordinating a fleet of vehicles is disclosed. The method includes receiving a first preconditioning characteristic of a first battery from a first vehicle of the fleet of vehicles. The method further incudes receiving a second preconditioning characteristic of a second battery from a second vehicle of the fleet of vehicles. The method further includes comparing the first preconditioning characteristic and the second preconditioning characteristic to determine a preconditioning ranking for the first vehicle and the second vehicle. The method further includes determining a queue of the first and second vehicles for a charging station using the preconditioning ranking of the first and second vehicles.
In another example, the method may further include transmitting a first command to the first vehicle to initiate preconditioning of the first battery at a first preconditioning start time based on the preconditioning ranking of the first vehicle. The method may further include transmitting a second command to the second vehicle to initiate preconditioning of the second battery at a second preconditioning start time. The second preconditioning start time may be subsequent to the first preconditioning start time of the first battery, based on the preconditioning ranking of the second vehicle relative to the first vehicle. In this regard, the method may further include modifying the second preconditioning start time to correspond to an availability of the charging station after the charging station completes a charging operation for the first battery.
In another example, the first preconditioning characteristic may include a preconditioning time of the first battery, an estimated time of arrival of the first vehicle to the charging station, or an estimated charge time of the first battery. In this regard, the first preconditioning characteristic may include the preconditioning time of the first battery, the estimated time of arrival of the first vehicle to the charging station, and the estimated charge time of the first battery such that the method further includes determining the first preconditioning characteristic by summing the estimated charge time with the higher of: (i) the preconditioning time and the estimated time of arrival.
In another example, the first or second preconditioning characteristic may be indicative of a minimum amount of time required to recharge the respective first or second battery at the charging station after a preconditioning operation. Accordingly, determining the preconditioning ranking may further include, in response to the first preconditioning characteristic being less than the second preconditioning characteristic, determining the preconditioning ranking of the first vehicle is prioritized over the preconditioning ranking of the second vehicle. Determining the preconditioning ranking may further include, in response to the second preconditioning characteristic being less than the first preconditioning characteristic, determining the preconditioning ranking of the second vehicle is prioritized over the preconditioning ranking of the first vehicle.
In another example, determining the queue further may further include prioritizing usage of the charging station for one of the first vehicle or the second vehicle with the prioritized preconditioning ranking. In some cases, the method may further include determining an override priority of the first vehicle and second vehicle. The method may further include determining the queue further comprising prioritizing usage of the charging station for the one of the first vehicle or the second vehicle with a higher override priority, notwithstanding the respective preconditioning ranking of the first and second vehicles.
In another example, a system is disclosed. The system includes a plurality of vehicles, one or more vehicles of the plurality of vehicles having a battery. The system includes a charging station configured to charge the battery of the one or more vehicles. The system further includes a fleet management system comprising a non-transitory computer-readable medium encoded with instructions which, when executed by one or more processing elements of the fleet management system, cause the system to determine a preconditioning characteristic of batteries of the one or more vehicles. The instructions may further cause the system to determine a queue for the one or more vehicles for the charging station using the preconditioning characteristic.
In another example, the instructions may further cause the system to determine the preconditioning characteristic by receiving information from the one or more vehicles indicative of a minimum amount of time required to recharge the respective batteries at the charging station after a preconditioning operation. In some cases, the information may include a preconditioning time of a respective battery, an estimated time of arrival of a respective vehicle to the charging station, or an estimated charge time of the respective battery.
In another example, the instructions may further cause the system to compare a preconditioning characteristic of a first battery of a first vehicle of the one or more vehicles and a preconditioning characteristic of a second battery of a second vehicle of the one or more vehicles to determine a preconditioning ranking for the first vehicle and the second vehicle. In some cases, the instructions may further cause the system to receive an input from an operator indicative of an override priority for the first vehicle and second vehicle. The instructions may further cause the system to determine the queue for the one or more vehicles by prioritizing usage of the charging station for the one of the first vehicle or the second vehicle with a higher override priority, notwithstanding the respective preconditioning ranking of the first and second vehicles.
In another example, the instructions further cause the system to initiate preconditioning of the first battery at a first preconditioning start time based on the preconditioning ranking of the first vehicle. The instructions may further cause the system to initiate preconditioning of the second battery at a second preconditioning start time, the second preconditioning start time being subsequent to the first preconditioning start time of the first battery, based on the preconditioning ranking of the second vehicle relative to the first vehicle.
In another example, the instructions may further cause the system to share routing factors among the vehicles of the plurality of vehicles and the fleet management system. The routing factors may include traffic information, battery consumption information, and temperature information of a vehicle of the plurality of the vehicles. In this regard, the instructions may further cause the system to determine the preconditioning characteristics based, in part, on the routing factors. The fleet management system may be executed via a server remote from the plurality of vehicles.
In another example, a method of coordinating a fleet of vehicles is disclosed. The method includes determining a preconditioning ranking for a first vehicle and a second vehicle by comparing a first preconditioning characteristic of a first battery of the first vehicle and a second preconditioning characteristic of a second battery of the second vehicle. The method further includes determining a queue of the first and second vehicles for a charging station using the preconditioning ranking of the first and second vehicles. The method further includes determining an override priority of the first vehicle and second vehicle. The method further includes updating the queue based on the override priority.
In another example, updating the queue may further include prioritizing usage of the charging station for the one of the first vehicle or the second vehicle with a higher override priority, notwithstanding the respective preconditioning ranking of the first and second vehicles. For example, the first or second preconditioning characteristic may be indicative of a minimum amount of time required to recharge the respective first or second battery at the charging station after a preconditioning operation. In this regard, determining the queue for the first and second vehicles may further include prioritizing usage of the charging station for one of the first vehicle or the second vehicle with a lower minimum amount of time required to recharge. In some cases, determining the override priority further comprises applying a set of rules to the queue.
In addition to the exemplary aspects and embodiments described above, further aspects and embodiments will become apparent by reference to the drawings and by study of the following description.
The disclosure will be readily understood by the following detailed description in conjunction with the accompanying drawings, wherein like reference numerals designate like structural elements, and in which:
The description that follows includes sample systems, methods, and apparatuses that embody various elements of the present disclosure. However, it should be understood that the described disclosure may be practiced in a variety of forms in addition to those described herein.
The following disclosure relates generally to systems and techniques for monitoring, managing, and/or controlling preconditioning of a battery of a vehicle in a fleet of electric vehicles. A “fleet” of electric vehicles may include substantially any multi-vehicle system. The vehicles of the multi-vehicle system may be vehicles of a fleet, such as a fleet of vehicles for a particular carrier or for delivery services (e.g., a fleet of delivery vehicles for a particular grocery store, a fleet of taxi-type vehicles for ride services, and so on). Additionally or alternatively, the fleet of vehicles may include substantially any grouping of vehicles that may be configured to communicate with one another. As one example, and as described herein, a multi-vehicle system may be defined by a group of vehicles that are within geographic proximity to a charging station. In some cases, a multi-vehicle system may include vehicles of both a fleet in combination with other electric vehicles.
The vehicles of the multi-vehicle system may be electric vehicles that use a battery as an energy source for an electric motor. For example, the vehicles may be plug-in electric vehicles, hybrid electric vehicles, and/or vehicle types. Accordingly, the battery may require recharging after a period of use. Battery temperature may influence recharging. For example, the recharging speed, recharging efficiency, and/or total accepted charge may be based, in part, on battery temperature when charging starts, such as upon arrival of the electric vehicle at a charging station and/or other system that is configured to recharge the battery. Modifying the temperature of a battery of an electric vehicle in preparation of battery recharging is often referred to as “preconditioning.” The battery temperature may be modified or preconditioned in order to cause the battery to exhibit or otherwise move toward a target preconditioning battery temperature. The target preconditioning battery temperature may be a predetermined temperature of the battery at which the battery exhibits desired charging performance, such as exhibiting a desired recharging speed and/or efficiency.
In the case of a multi-vehicle systems, multiple vehicles may be en route to a limited amount of available charging stations. Preconditioning the battery of a particular vehicle without consideration of other vehicles of the fleet may produce suboptimal outcomes, including prolonged delays at a charging station and/or excess resource usage. For example, it may necessary for a vehicle to wait at the charging station for a period of time prior to charging (e.g., where the charging station is occupied by another fleet vehicle). Preconditioning the battery too early may expend excess resources as the vehicle maintains the target preconditioning temperature while waiting for the charging station to become available. Likewise, preconditioning the battery too late may cause delays as the vehicle preconditions the battery while the charging station remains unoccupied or otherwise used inefficiently (i.e., charging is slower than would be possible if the battery had been properly preconditioned). Such delays may multiply and cause substantial vehicle downtime that hinders the efficiency of the fleet.
The systems and techniques of the present disclosure may mitigate such hindrances, in part, by allowing for the coordination of battery preconditioning in one or more vehicles of a multi-vehicle system. Broadly, the present disclosure may allow for vehicle prioritization at a charging station (or group of charging stations) and control of battery preconditioning for the vehicles. In one example, use of the charging station may be prioritized for vehicles that are in a state, condition, or configuration in which the vehicle (relative to other vehicles of the system) can return to service most quickly or efficiently. In this regard, factors such as estimated preconditioning time, battery temperature, estimated time to the charging station, and estimated charge time, among other factors, may be compared across vehicles of the multi-vehicle system to determine an initial or “indirect” prioritization across the vehicles of the system. Additionally or alternatively, the system may allow for the “direct” prioritization of the vehicles, such as with the use of hardcoded rules and/or manual inputs or routines that are configured to modify the priority of the vehicle at the charging station, notwithstanding the preconditioning factors. Additionally or alternatively, the system may also allow for the modification of vehicle prioritization based on the availability of the charging station(s) at the destination. In some cases, this may also help conserve resources by allowing vehicles to precondition based on the availability of the charging station.
In one example, a method is disclosed for ranking vehicles according to preconditioning characteristics of the vehicles or otherwise comparing vehicles of the multi-vehicle system to determine the indirect prioritization. To illustrate, one or more or all vehicles of the multi-vehicle system may have a preconditioning characteristic. As used herein, “preconditioning characteristic” may broadly refer to any characteristic, data point, factor, sensor reading, configuration, or similar status associated with preconditioning of the battery of the electric vehicle, charging the battery of the electric vehicle, and/or the relationship between the vehicle and a given charging station. In some embodiments, the preconditioning characteristic may refer to any characteristic or factor affecting the time and efficiency of the vehicle to return to service in consideration of the preconditioning of the battery of the vehicle. As described herein, the preconditioning characteristic may include, among other items, an estimated charge time of the battery of the electric vehicle to fully charge, a preconditioning time of the battery, and/or an estimated of arrival time of the vehicle to the charging station. These and other factors may be analyzed in order to determine the preconditioning characteristic for multiple vehicles of the multi-vehicle system. In some cases, the preconditioning characteristic may represent a score or metric that is indicative of the time in which a particular vehicle may return to service in light of the time constraints of preconditioning, travel of the vehicle to the charging station, the vehicle's status and prioritization relative to other vehicles at or approaching the charging station, and the amount of time needed for charging.
Example methods disclosed herein may include comparing the preconditioning characteristic of multiple vehicles of the multi-vehicle system in order to determine a ranking of the vehicles for a given charging station. To illustrate, a computing system, which may operate remote from the vehicles, may receive a first preconditioning characteristic of a first battery from a first vehicle of the fleet of vehicles. The computing system may further receive a second preconditioning characteristic of a second battery from a second vehicle of the fleet of vehicles. The computing system may further compare the first and second preconditioning characteristics to determine a preconditioning ranking for the first vehicle and the second vehicle at the charging station. In the illustrative method, the preconditioning characteristic may be indicative of a minimum amount of time required to recharge the respective first and second battery at the charging station after a preconditioning operation. In this regard, the vehicle with the preconditioning characteristic having the lowest value may be prioritized or have a higher ranking at the charging station than other vehicles.
In another example, methods disclosed herein include determining a queue or charging assignment of vehicles for the charging station using the preconditioning ranking. In one example, the preconditioning ranking (or “priority ranking”) may correspond to an ordered list of vehicles based on the preconditioning characteristics of the vehicles. The queue of vehicles may therefore correspond to an order of the vehicles for charging at the charging station. In some cases, the queue of vehicles may be the same as the preconditioning ranking of vehicles. In other cases, the systems techniques disclosed herein may allow for the queue to be based on the preconditioning ranking, and updated and modified as needed based on a set of hardcoded rules and/or user inputs. In this regard, the method may include determining an override priority that prioritizes one of the first or second vehicles, and updating the queue based on the override priority. The override priority may allow for the direct prioritization of the vehicles, such as by a manager of a fleet and other criteria the prioritizes a first vehicle over a second (e.g., prioritizing an emergency vehicle at a charging station over a commercial or private vehicle).
The queue may be further updated, according to the methods disclosed herein, based on the status of charging station(s) and vehicles at a given destination. To illustrate, the availability of a charging station may influence the priority of particular assigned vehicles at the station. Where a particular charging station is occupied by a first vehicle, a second vehicle may have a status indicating a longer time to return to service, notwithstanding the preconditioning status of the second vehicle. Further, where a charging station is occupied by a first vehicle, the second vehicle may be restricted from preconditioning too early in order to conserve its system resources. The charging station may be one of multiple charging stations at a charging depot. The queue may therefore be updated to include not only a prioritization or order of the vehicles for charging, but also an assignment of the vehicles at particular charging stations of the charging depot, based on the availability and preconditioning factors, as described herein.
Further, disclosed herein are methods for controlling preconditioning in one or more of the vehicles based in the preconditioning ranking and/or queue. For example, the preconditioning ranking and/or queue may be determined as described generally above. A given vehicle of the multi-vehicle system may initiate a preconditioning operation based on the position of the respective vehicle in the ranking or queue. The preconditioning operation may be based on a time at which the vehicle anticipates initiating charging at the charging station, in light of the ranking or queue. In some cases, the preconditioning operation may occur while the vehicle is en route to the charging station such that the battery of the vehicle reaches a target preconditioning temperature generally around when the charging station is available for charging the given vehicle. Route-based preconditioning and other factors of the vehicle may be used to determine a time at which the vehicle initiates preconditioning such that the battery reaches the target preconditioning temperature at around the time of availability of the charging station. One such route-based preconditioning technique and system is described in U.S. patent application Ser. No. 17/365,305 (Attorney Docket No. P291816.US.01_511453-10), entitled “ROUTE BASED BATTERY PRECONDITIONING SYSTEMS AND METHODS,” which is hereby incorporated by reference in its entirety. In other cases, the vehicle may begin the preconditioning operation at the charging station, for example, while waiting for the charging station to become available.
As described herein, a non-transitory computer-readable medium may be encoded with instructions which, when executed by one or more processing elements, cause the vehicle or remote system to perform one or more or all of the techniques described herein. The instructions may be elements of a fleet management system. The fleet management system may operate or execute on a server that may be remote from the vehicles.
In other cases, the fleet management system may operate at least partially on individual vehicles of the multi-vehicle system. The fleet management system may therefore facilitate vehicle prioritization and queue formation among vehicles, such as (optionally) without overt prioritization control from a remote server. For example, the vehicles of the multi-vehicle system may be communicatively coupled over a mesh network or other protocol that allows for communications among the vehicles. The mesh network may allow the vehicles to send and receive signals with one another in a dynamic and non-hierarchical manner. In one illustration, a first vehicle of the system may determine a preconditioning characteristic for a first battery of the first vehicle and may broadcast the first preconditioning characteristic across the network. A second vehicle (along with optionally many other vehicles of the multi-vehicle system) may also determine a second preconditioning characteristic and broadcast the second preconditioning characteristic across the network. The first vehicle may receive the second preconditioning characteristic from the second vehicle and compare the second preconditioning characteristic to the first preconditioning characteristic in order to determine the ranking and/or queue, as described herein. The second vehicle may similarly determine the ranking and/or queue by comparing the first preconditioning characteristic received from the first vehicle to the second preconditioning characteristic. In some cases, the first and/or second or other vehicles may communicate the determined rankings or queues with one another and resolve any discrepancies in order to establish a final ranking or queue at the charging station.
Reference will now be made to the accompanying drawings, which assist in illustrating various features of the present disclosure. The following description is presented for purposes of illustration and description. Furthermore, the description is not intended to limit the inventive aspects to the forms disclosed herein. Consequently, variations and modifications commensurate with the following teachings, and skill and knowledge of the relevant art, are within the scope of the present inventive aspects.
In the example of
One or more (e.g., all) of the vehicles of the multi-vehicle system 100 may be electric vehicles en route to the charging station 104. Accordingly, the first vehicle 110 is shown with a first battery 114, the second vehicle 130 is shown with a second battery 134, and the third vehicle 150 is shown with a third battery 154. In the schematic representation of
Each of the vehicles 110, 130, 150 may also be associated with or have information indicative of a condition of the battery of the respective vehicle. For purposes of illustration,
The vehicles 110, 130, 150 and the charging station 104 may be communicatively coupled with one another. In the schematic representation of
A network block diagram of the multi-vehicle system 100 is shown in
The network 170 may be communicatively coupled to a variety of different components, devices, and systems to facilitate the analysis, processing, and communication of information associated preconditioning characteristics and, more generally, prioritization and ranking of the vehicles of the multi-vehicle system 100 at the charging station 104. For example, the system 100 may include one or more user devices 172 that interact with the system 100 via the network 170. The system 100 may communicatively couple to multiple user devices 172, allowing individual users to interact separately with the system 100 via separate user devices 172. In some cases, the device 172 may be associated with an operator of a particular vehicle. In other cases, the devices 172 may operate by a third party, such as a fleet manager or other party associated with the operation of the charging station 104. The user device 172 may therefore be substantially any type of computing device that may transmit and receive data from other computing devices. For example, the user device 117 may be a smartphone, tablet computer, wearable device, laptop, vehicle dashboard-integrated computing system, and so on. The user device 172 may include a display or screen that allows a user to receive information, including visual representations of the preconditioning characteristics of other vehicles, rankings or queues of vehicles at a given charging station. The user device 172 may be in electronic communication with one or more other devices of the system 100, including the charging station 104, either directly, or via the network 170.
The system 100 may also include one or more optional sensors 174. For example, the sensor(s) 174 may be a temperature sensor or other device that is used for the detection of ambient conditions associated with the multi-vehicle system 100. The sensors(s) 174 may also include sensors associated with detecting traffic information for the vehicles of the system or otherwise associated sending and receiving signals among the vehicles and/or with a charging station 104 or other device or system. The sensor(s) 174 may more generally be any other sensor that provides supplemental information to the network 170 associated with battery preconditioning, vehicles, vehicle environment, and so on.
The system may also include computing server 178. The computing server 178 may be configured to receive information from the vehicles 110, 130, 150, the charging station 104, the user device 172, and/or the sensor(s) 174. In some embodiments, the computing server 178 may include one or more computing devices (e.g., servers, computers, etc.), that may be a single device or multiple devices operating in a distributed environment. The computing server may 178 may be physically remote from the vehicles 110, 130, 150 and/or the charging station 104. The computing server 178 may be configured to execute one or more fleet management systems (e.g., fleet management system 180 or fleet management system 200 of
The system 100 may optionally include one or more fleet management systems 180. The fleet management system 180 may include a non-transitory computer-readable media encoded with instructions that may be executed by various computing device of the system 100. The fleet management system 180 may therefore be operable to cause data to be transmitted and received between other computing devices and elements of the system 100.
The fleet management system 180 may generally operate to facilitate the coordination of the vehicles 110, 130, 150, and/or other vehicles of the multi vehicle system 100. For example, the fleet management system 180 may operate to determine a prioritization or ranking of the vehicles 110, 130, 150 relative to the charging station 104. For example, the fleet management system 180 may receive information from one or more of the vehicles 110, 130, 150 related to a preconditioning characteristic, as defined herein, and rank the vehicles 110, 130, 150 for charging priority at the charging station 104 based, in part, on the preconditioning characteristic. The fleet management system 180 may further operate to determine a queue of the vehicles 110, 130, 150 at the charging station 104. For example, the fleet management system 180 may apply a set of hardcoded rules and/or manual user inputs to vary the priority ranking of the vehicles at the charging station 104. The fleet management system 180 may be further configured to analyze the present and future anticipated usage of the charging station 104 and update the queue accordingly. The fleet management system 180 may further facilitate one or more preconditioning operations in the respective vehicles 110, 130, 150. As one example, the fleet management system 180 may issue one or more commands to respective vehicles to initiate a preconditioning operation, based on the priority ranking and/or queue position of the respective vehicle relative to the charging station 104. The fleet management system 180 is shown in the example block diagram of
With reference to
In some cases, the vehicle registration module 202 may receive information from the vehicles 232, 234 indicative of an intention to charge at a particular charging station and other information associated with the vehicles 232, 234 may be known by the fleet management system 200. Other information associated with the vehicles 232, 234 may include, without limitation, certain identifying information of the vehicle (e.g., make, model, battery information, and so on), identifying information of an operator of the vehicle (e.g., name, contact information, licensing, and so on), information associated with a load of the vehicle (e.g., weight, type, criticality, and so on), and the like. In other cases, the vehicle registration module 202 may receive such information from the vehicle 232, 234 as part of a registration operation of the vehicles 232, 234 with the identified charging station. As described herein, such additional information may be used by the fleet management system in order to update a queue for the charging station.
The fleet management system 200 may further include a preconditioning characteristic tracking module 204. The preconditioning characteristic tracking module 204 may be configured to receive information from one or more of the vehicles of the multi-vehicle system 230 associated with battery preconditioning information for the vehicles. For example, and as shown with reference to
The preconditioning characteristic tracking module 204 may be configured to determine the preconditioning characteristic based on a variety of algorithms, which may be updated at the fleet and/or vehicle level from time to time. In one example, the preconditioning characteristic tracking module 204 may determine the preconditioning characteristic for a given vehicle by summing a value of the estimated charge time information with the higher of: (i) a value of the battery preconditioning time information 220; and (ii) a value of the estimated time of arrival information 222. Adding the estimated charge time or time to charge the battery may enhance the accuracy of determining a minimum amount of time for a vehicle to return to service. The value of the estimate time of arrival information 222 may be measured with respect to a present position of the vehicle relative to the identified charging station along a route. The value of the battery preconditioning time information 220 and the value of the estimated time of arrival information 222 may be based on the present and anticipated future state of the battery of the vehicle. Accordingly, with use of this sample algorithm, a relatively lower preconditioning characteristic may be indicative of a lower amount of time for the vehicle to return to service post-charging and post-preconditioning, whereas a relatively higher preconditioning characteristic may be indicative of a higher amount of time for the vehicle to return to service post-charging and post-preconditioning. In other cases, other algorithms may be used, and the preconditioning characteristic may be indicative of other relationships between the vehicle and the charging station, based on information associated with preconditioning the battery of the vehicle. In this regard, the initial ordering (e.g., based on the preconditioning characteristic) may be based on any synthesized calculation of multiple variables (e.g., calculated by a vehicle and transmitted to the management system and/or among the vehicles), a singular statistic (e.g., vehicles with the greatest loads go first), or multiple independent variable unsynthesized calculations (e.g., sent to the management system, and the management system applies a set of weights/algorithms to determine which factors to prioritize). In this regard, the ordering of the vehicles can be done by either the vehicle or the management system, as described herein.
The fleet management system 200 may further include a preconditioning characteristic comparison module 206. The preconditioning characteristic comparison module 206 may operate to compare preconditioning characteristics from multiple vehicles across the multi-vehicle system 230. For example, the preconditioning characteristic comparison module 206 may compare a first preconditioning characteristic from the first vehicle 232 and a second preconditioning characteristic from the subsequent vehicle 234. In some cases, the preconditioning characteristic comparison module 206 may be operated to apply a weighting function and/or other metric to the various preconditioning characteristics from the vehicles across the multi-vehicle system 230. This may allow the preconditioning characteristic comparison module 206 to compare values of the preconditioning characteristic that are comparable data points or representative of comparable circumstances across the vehicles or otherwise statistically comparable pieces of information. As one example, the preconditioning characteristic comparison module 206 may account for differences in vehicle type, battery type, preconditioning equipment of the vehicle, and so on such that comparison of the first and second preconditioning condition is a comparison of like data that may be representative or otherwise adjust for present conditions. In this regard, the preconditioning characteristic comparison module 206 may also be configured to access multiple data points from the vehicle in order to facilitate the foregoing comparison. As such, each vehicle may calculate a return to service metric or time and/or send raw data (e.g., time to charger, charging time, preconditioning time, and so on) for the preconditioning characteristic comparison module 206 to apply the weighting functions and compare the data points across a plurality of vehicles.
The fleet management system 200 may further include a vehicle ranking module 208. The vehicle ranking module 208 may be configured to determine a priority ranking of the vehicles of the multi-vehicle system 230 relative to an identified charging station. The vehicle ranking module 208 may rank the vehicles based on an output from the preconditioning characteristic comparison module 206. For example, the vehicle ranking module 208 may order the vehicles of the multi-vehicle system 230 in a descending or ascending order based on the preconditioning characteristic value. In a case where the preconditioning characteristic is representative of a minimum amount of time required to recharge the battery of a given vehicle, the vehicle ranking module 208 may sort the vehicles such that a highest priority is assigned to the vehicle having the lowest value of a preconditioning characteristic. In this regard, the vehicle which can return to service the quickest post-charging and post-preconditioning may be prioritized at the charging station. Subsequent vehicles may thus be assigned a lower priority as a result of having a higher value of the preconditioning characteristic, which is indicative of the subsequent vehicle requiring a longer amount of time to return to service post-charging and post-preconditioning.
The fleet management system 200 may further optionally include a ranking override module 210. The ranking override module 210 may allow the fleet management system 200 to apply a set of hardcoded rules and/or user input to change a priority of the vehicles relative to the charging station. For example, the vehicle ranking module 208 may output a prioritized ranking of the vehicles based on preconditioning factors, and the ranking override module 210 may update or modify the prioritized ranking based on additional factors. As one example, the ranking override module 210 may include a set of rules that increase the priority of certain vehicle types at the charging station (e.g., an emergency vehicle has a higher priority than a commercial or private-user vehicle). As another example, the ranking override module 210 may include a set of rules that increase the priority of certain vehicles based on any of a range of other criteria, including route type, load type, delivery criticality type, payment status (e.g., prioritizing higher-paying charging customers or deprioritizing charging customers with poor payment history), and so on. Additionally or alternatively, the ranking override module 210 may be operable to receive an override priority or override input that increases or decreases a priority of a vehicle at the charging station, notwithstanding preconditioning characteristics. For example, the fleet management system 200 may be operable to receive an input from a fleet manager that prioritizes a certain vehicle over another at the charging station for business-related reasons or other reasons.
The fleet management system 200 may further include a queue determination module 212. The queue determination module 212 may operate to set a queue for the identified charging station. For example, the queue determination module 212 may determine an order of the first vehicle 232, the subsequent vehicle 234 and/or any other vehicles for charging at the identified charging station. The queue determination module 212 may determine an order of the vehicles based on an output from the vehicle ranking module 208. For example, the queue determination module 212 may set a queue for the charging station based on the preconditioning ranking. The queue determination module 212 may further determine an order of the vehicles based on an output from the ranking override module 210. For example, the queue determination module 212 may set the queue for the charging station as modified by the override priority determined by the set of hardcoded rules and/or user inputs. The queue determination module 212 may also operate to determine a queue for multiple charging stations of a charging depot or other common location having multiple charging stations, as described in greater detail below with respect to
The fleet management system 200 may further include a preconditioning command module 214. The preconditioning command module 214 may be configured to issue one or more commands to the vehicles of the multi-vehicle system 230 regarding a preconditioning start time. For example, the preconditioning command module 214 may be operable to cause a transmission of information to the vehicles of the multi-vehicle system 230 regarding a target preconditioning start time. The target preconditioning start time may be a time at which the vehicle may begin a preconditioning operation such that the battery of the vehicle will have a temperature at or substantially near a target preconditioning temperature at or around the time at which the charging station is available for the charging the vehicle. The target preconditioning start time may be tailored based on the queue determined by the queue determination module 212. In one example, a vehicle may be en route to an open charging station, and the target preconditioning time may be a time such that the battery temperature reaches the target preconditioning temperature upon the arrival of the vehicle at the charging station. As another example, a vehicle may be en route to an occupied charging station, and the target preconditioning time may be a time such that the battery temperature reaches the target preconditioning temperature upon the anticipated time at which the charging station become available for charging by the vehicle.
In one example, the fleet management system 200 may operate remote from one or more vehicles of a multi-vehicle system. For purposes of illustration,
The foregoing operations of the vehicle 110 may be facilitated by processing element(s) 124 and communications unit 126. The processing elements(s) 124 may include one or more computer processors or microcontrollers that are configured to perform operations in response to computer-readable instructions. The processing elements(s) 124 may be a central processing unit of the vehicle 110. Additionally or alternatively, the processing elements(s) 124 may be other processors within the device including application specific integrated chips (ASIC) and other microcontroller devices. For example, the processing element(s) 124 may be elements of the computer system 1400 described herein in relation to
The vehicle 110 may also include a communications unit 126 that is configured to transmit and/or receive signals or electrical communications from an external or separate device. For example, the communications unit 126 may be, or be coupled with, a BLUETOOTH® chip or similar device that operates to send and receive signals, including an ultra-low power BLUETOOTH® Low Energy (BLE) module. In other cases, other BLUETOOTH® modules may be used. Additionally or alternatively, the communications unit 126 may employ other or additional techniques to facilitate sending and receiving signals such as, but not limited to, radio transmissions, Ethernet, Wi-Fi, local area network (LAN), ZIGBEE®, wide area network (WAN), and so on.
As shown in
With reference to
The chart 500a plots a value of a first vehicle preconditioning characteristic 510, a second vehicle preconditioning characteristic 530, and a third vehicle preconditioning characteristic 550. The first vehicle preconditioning characteristic 510 may correspond to a preconditioning characteristic of the first vehicle 110, the second vehicle preconditioning characteristic 530 may corresponding a preconditioning characteristic of the second vehicle 130, and the third vehicle preconditioning characteristic 550 may correspond to a preconditioning characteristic of the third vehicle 150. As described herein, in one example, the preconditioning characteristic may generally be indicative of a minimum amount of time required to recharge a battery of the vehicle at the identified charging station after a preconditioning operation. In this regard, the vehicle ranking module 208 and/or other element of the fleet management system 200 may operate to rank the vehicles such that the vehicle having the lowest value of a preconditioning characteristic has the highest priority for use of the charging station.
The second vehicle preconditioning characteristic 530 has a lower value than the first vehicle preconditioning characteristic 510 and the third vehicle preconditioning characteristic 550. Accordingly, the chart 500a shows the second vehicle preconditioning characteristic 530 (representative of the second vehicle 130) at the value of r1 on the axis 502 representing a first or highest priority ranking for a vehicle to use the charging station 104. The third vehicle preconditioning characteristic 550 has the next lowest value. Accordingly, the chart 500a shows the third vehicle preconditioning characteristic 550 (representative of the third vehicle 150) at the value of r2 on the axis 502 representing a second or next highest priority ranking to use the charging station 104. The first vehicle preconditioning characteristic 510 has the next lowest value. Accordingly, the chart 500a shows the first vehicle preconditioning characteristic (representative of the first vehicle 110) at the value of r3 on the axis 502 representing a third or next highest priority ranking. Additional vehicles could be added if they are part of the system 100 or detected or registered by the fleet management system 200.
Based on the ranking shown in the chart 500a, the vehicles of the system 100 may use the charging station 104 in the following order: the second vehicle 130, the third vehicle 150, and the first vehicle 110. The fleet management system 200 may update the ranking shown in the chart 500a from time to time. For example, the fleet management system 200 may send and receive information with the vehicles 110, 130, 150 in order to update the value of the preconditioning characteristic shown in the chart 500a. The preconditioning characteristic may be updated based on information such changes in traffic, battery conditions, operator preferences and decisions and so on. Therefore, rather than a static determination, the chart 500a may be representative of a ranking of the vehicles at a single point in time, which may be updated (e.g., reorder the vehicles) to maximize the efficient usage of the charging station 104.
With reference to
The fleet management system 200 may be configured to update the priority ranking (e.g., the ranking shown in
In the example of
Based on the queue shown in the chart 500b, the vehicles of the system 100 may use the charging station 104 in the following order: the third vehicle 150, the first vehicle 110, and the second vehicle 130. The fleet management system 200 may update the queue shown in the chart 500b from time to time. For example, the fleet management system 200 may send and receive information with the vehicles 110, 130, 150 in order to reassess the position in the queue. For example, an override priority for a particular vehicle may change over time, such as where a fleet manager decides a vehicle no longer requires urgent recharging. The priority may also change based on a distance of the vehicle from the charging station. As one example, while the third vehicle of
The fleet management system 200 may also be configured to coordinate battery preconditioning across a fleet of vehicles based on the availability of the charging station. For example, the fleet management system 200 may be configured to issue one or more commands to vehicles of the fleet to begin a battery preconditioning operation at a time such that the battery will reach a target preconditioning temperature upon arrival at the charging station. In some cases, the vehicle will begin preconditioning en route to the charging station, whereas in other cases the vehicle will precondition while at the charging station, based on an availability of the charging station and a time until that particular vehicle will be able to begin charging. In other cases, the vehicle may precondition both while en route to the charging station and can continue preconditioning at the charging station.
To illustrate the foregoing,
By way of illustration, the temperature curve 610 is shown as including a vehicle operation portion 610a and a preconditioning portion 610b. The vehicle operation portion 610a may represent a temperature of the battery during driving operations of the vehicle and prior to the initiation of preconditioning procedures. The precondition portion 610b may represent a temperature of the battery during a preconditioning operation, which may or may not occur en route to the charging station. At a time tP1, the curve 610 may transition from the vehicle operation portion 610a to the precondition portion 610b. For example, the battery of the first vehicle may have a temperature 612 at the time tP1 and the first vehicle may begin to modify the temperature of the battery such that the battery reaches a target preconditioning temperature 614 at a time tC1. The first vehicle may begin to charge at the charging station at the time tC1; a total charge time of the first vehicle may be represented by a time tCT on the chart 600.
The second temperature curve 630 may also have a vehicle operation portion 630a and a preconditioning portion 630b. The fleet management system 200 may operate to facilitate the preconditioning of the second battery represented by the second temperature curve 630 such that the second battery has a target preconditioning temperature when the first vehicle has completed charging. For example, the fleet management system 200 may issue one or more commands to the second vehicle such that the second vehicle initiates a preconditioning operation at a time tP2. The second battery has a battery temperature of 632 at the time tP2. The time tP2 may be a time at which the second vehicle may precondition the second battery to reach a target preconditioning temperature 634 when the charging station is available for the charging the second vehicle. As illustrated in
To facilitate the reader's understanding of the various functionalities of the embodiments discussed herein, reference is now made to the flow diagram in
With reference to
At operation 708, a second preconditioning characteristic of a second battery from a second vehicle of the fleet of vehicles is received. For example, and with reference to
At operation 712, the first preconditioning characteristic and the second preconditioning characteristic are compared to determine a preconditioning ranking for the first vehicle and the second vehicle. For example, and with reference to
At operation 716, a queue of the first and second vehicles for a charging station is determined using the preconditioning ranking of the first and second vehicles. For example, and with reference to
With reference to
At operation 808, a queue of the first and second vehicles for a charging station is determined using the preconditioning ranking of the first and second vehicles. For example, and with reference to
At operation 812, an override priority of the first vehicle and second vehicle is determined. For example, and with reference to
With reference to
To illustrate,
Notwithstanding the foregoing similarities,
In some cases, the information associated with the preconditioning characteristic may be transmitted or broadcast periodically. In one example, the information may be broadcast to other vehicles within a range of an identified charging station. For example, and as shown in the schematic top view of the multi-vehicle system 900 presented in
With reference to
Notwithstanding the foregoing similarities, the vehicle 910 is shown as including a fleet management system 924. The fleet management system 924 may be substantially analogous to any of the feet management systems described herein, such as the fleet management system 180 of
As is further shown in
The fleet management system 924 of the first vehicle 910 and the fleet management system 928 external to the first vehicle may cooperate to determine a priority ranking or queue for the charging station 906. For example, the fleet management system 924 may determine a first preconditioning characteristic of the first vehicle 910. The fleet management system 924 may cause the first preconditioning characteristic to be transmitted across the mesh network. Similarly, the fleet management system 924 may determine a second preconditioning characteristic of the second vehicle 930 in response to receiving information about the second vehicle through the fleet management system of the second vehicle (or another vehicle having information associated with the second vehicle). The fleet management system 928 may cause the second preconditioning characteristic to be transmitted across the network. In some embodiments, the first vehicle 910 may receive the second preconditioning characteristic via the communications unit 926, and provide the second preconditioning characteristic to the fleet management system 924. The fleet management system 924 may then determine a priority ranking and/or queue for the first and second vehicles, as described herein in relation to
To facilitate the reader's understanding of the various functionalities of the embodiments discussed herein, reference is now made to the flow diagram in
With reference to
At operation 1108, the first preconditioning characteristic is transmitted. For example, and with reference to
At operation 1112, a second preconditioning characteristic of a second battery relative to the charging station is received from a second vehicle. For example, and with reference to
At operation 1116, the first preconditioning characteristic and the second preconditioning characteristic are compared to determine a preconditioning ranking for the first vehicle and the second vehicle. For example, and with reference to
At operation 1120, a queue of the first and second vehicles for the charging station is determined using the preconditioning ranking of the first and second vehicles. For example, with reference to
Additionally, the fleet management system 924 may communicate the determined priority ranking and/or queue to other vehicles of the multi-vehicle system 900 and/or to the charging station 906. For example, the fleet management system 924 may cause the communications unit 926 to broadcast a signal to other vehicles regarding the priority ranking or queue, as determined by the first vehicle 910. The second vehicle 930 and/or other vehicles of the multi-vehicle system may also broadcast the determination of the queue, as determined by at least one vehicle, to other vehicles of the network. This exchange of priority rankings and queue determinations may allow vehicles in the multi-vehicle system to validate the determinations and resolve discrepancies therebetween. As an illustration, where two vehicles reach different queue determinations, the queue determinations of other vehicles of the multi-vehicle system may be considered in the aggregate to validate the queue determination of one of the vehicles. The validated queue may then be propagated to other vehicles of the network and/or the charging station 906.
With reference to
At operation 1208, a queue of the first and second vehicles for a charging station is determined using the preconditioning ranking of the first and second vehicles. For example, and with reference to
At operation 1212, an override priority of the first vehicle and second vehicle is determined. For example, and with reference to
The systems and techniques described herein may be used to determine a priority ranking and/or a queue for vehicles of a multi-vehicle system en route to a group of charging stations. For example,
For purpose of illustration, the multi-vehicle system 1300 is shown in
By way of illustration, the first charging station 1314a is shown charging a charging vehicle 1316a. A waiting vehicle 1316b is shown waiting for the first charging station 1314a to become available for charging. The waiting vehicle 1316b may be waiting for the first charging station 1314a (as opposed to charging at the otherwise available third charging station 1314c) for example due to an override priority, such as one of the first or second vehicles 1306a, 1306b having priority at the third charging station 1314c, based on the systems and techniques described herein. The second charging station 1314b is shown charging a charging vehicle 1318a. A waiting spot 1318b is indicated relative to the second charging station 1314b at which a vehicle may wait for the second charging station 1314b to become available. The third charging station 1314c is shown with a charging spot 1320a indicated at which a vehicle may park while using the third charging station 1314a. A waiting spot 1320b is shown relative to the third charging station 1314c at which a vehicle may wait for the charging station 1314c to become available (while the third charging station 1314c is in use).
The fleet managements systems described herein may update the queue based on the availability of the charging stations 1314a-1314c. For example, the fleet management system may assign one of the first or second vehicles 1306a, 1306b to the third charging station 1314c since the third charging station 1314c in the example of
In the multi-charging station system of
The processing element 1402 may be any type of electronic device capable of processing, receiving, and/or transmitting instructions. For example, the processing element 1402 may be a central processing unit, microprocessor, processor, or microcontroller. Additionally, it should be noted that some components of the computer system 1400 may be controlled by a first processor and other components may be controlled by a second processor, where the first and second processors may or may not be in communication with each other.
The memory components 1408 are used by the computer system 1400 to store instructions for the processing element 1402, as well as store data, such as data from various vehicles regarding associated preconditioning characteristics (
The display 1406 provides visual feedback to a user. Optionally, the display 1406 may act as an input element to enable a user to control, manipulate, and calibrate various components of the fleet management system 200 and/or vehicle 110, 130, 150. The display 1406 may be a liquid crystal display, plasma display, organic light-emitting diode display, and/or other suitable display. In embodiments where the display 1406 is used as an input, the display may include one or more touch or input sensors, such as capacitive touch sensors, a resistive grid, or the like.
The I/O interface 1404 allows a user to enter data into the computer system 1400, as well as provides an input/output for the computer system 1400 to communicate with other devices or services. The I/O interface 1404 can include one or more input buttons, touch pads, and so on.
The computer system 1400 may also include one or more sensors 1407 that may be used to detect a touch and/or force input, environmental condition, orientation, position, or some other aspect of the computer system 1400. In this regard, the sensors 1407 may be used to detect an input at a touch-sensitive display (e.g., display 1406) and/or other surface or feature, such as an external surface of the computer system 1400 defined by an outer enclosure or shell. Example sensors 1407 include, without limitation, one or more accelerometers, gyrometers, inclinometers, goniometers, or magnetometers. The sensors 1407 may also include one or more proximity sensors, such as a magnetic hall-effect sensor, inductive sensor, capacitive sensor, continuity sensor, or the like. Resistive and contact-based sensors may also be used.
The network interface 1410 provides communication to and from the computer system 1400 to other devices. The network interface 1410 includes one or more communication protocols, such as, but not limited to WiFi, Ethernet, Bluetooth, and so on. The network interface 1410 may also include one or more hardwired components, such as a Universal Serial Bus (USB) cable, or the like. The configuration of the network interface 1410 depends on the types of communication desired and may be modified to communicate via WiFi, Bluetooth, and so on. The external devices 1412 are one or more devices that can be used to provide various inputs to the computer system 1400, e.g., mouse, microphone, keyboard, trackpad, or the like.
The external devices 1412 may be local or remote and may vary as desired. In some examples, the external devices 1412 may also include one or more additional sensors. The temperature control device 1414 may be substantially analogous to the temperature control unit 118 of
The foregoing description has a broad application. For example, while examples disclosed herein may focus on central communication system, it should be appreciated that the concepts disclosed herein may equally apply to other systems, such as a distributed, central or decentralized system, or a cloud system. For example, some components may reside on a server in a client/server system, on a user mobile device, or on any device on the network and operate in a decentralized manner. One or more components of the systems may also reside in a controller virtual machine (VM) or a hypervisor in a VM computing environment. Accordingly, the disclosure is meant only to provide examples of various systems and methods and is not intended to suggest that the scope of the disclosure, including the claims, is limited to these examples.
The technology described herein may be implemented as logical operations and/or modules in one or more systems. The logical operations may be implemented as a sequence of processor-implemented steps directed by software programs executing in one or more computer systems and as interconnected machine or circuit modules within one or more computer systems, or as a combination of both. Likewise, the descriptions of various component modules may be provided in terms of operations executed or effected by the modules. The resulting implementation is a matter of choice, dependent on the performance requirements of the underlying system implementing the described technology. Accordingly, the logical operations making up the embodiments of the technology described herein are referred to variously as operations, steps, objects, or modules. Furthermore, it should be understood that logical operations may be performed in any order, unless explicitly claimed otherwise or a specific order is inherently necessitated by the claim language.
In some implementations, articles of manufacture are provided as computer program products that cause the instantiation of operations on a computer system to implement the procedural operations. One implementation of a computer program product provides a non-transitory computer program storage medium readable by a computer system and encoding a computer program. It should further be understood that the described technology may be employed in special purpose devices independent of a personal computer.
Other examples and implementations are within the scope and spirit of the disclosure and appended claims. For example, features implementing functions may also be physically located at various positions, including being distributed such that portions of functions are implemented at different physical locations. Also, as used herein, including in the claims, “or” as used in a list of items prefaced by “at least one of” indicates a disjunctive list such that, for example, a list of “at least one of A, B, or C” means A or B or C or AB or AC or BC or ABC (i.e., A and Band C). Further, the term “exemplary” does not mean that the described example is preferred or better than other examples.
The foregoing description, for purposes of explanation, uses specific nomenclature to provide a thorough understanding of the described embodiments. However, it will be apparent to one skilled in the art that the specific details are not required in order to practice the described embodiments. Thus, the foregoing descriptions of the specific embodiments described herein are presented for purposes of illustration and description. They are not targeted to be exhaustive or to limit the embodiments to the precise forms disclosed. It will be apparent to one of ordinary skill in the art that many modifications and variations are possible in view of the above teachings.