Many aircraft that remain afloat or in-flight for long periods of time (e.g., high altitude aircraft) rely on solar, wind, or other renewable sources of, power to operate onboard subsystems. In order to do so, the aircraft may collect energy in batteries, or other energy storage solutions, during times when the energy source (e.g., sun, wind) is available, and then rely on the stored energy when the energy source is not available.
In solar powered aircraft, power may be collected and stored in batteries during the day (i.e., sunrise to sunset), and then the aircraft may run solely on battery power at night (i.e., sunset to sunrise). For aircraft that remain in-flight for multiple days, weeks, months or even years, it is critical to manage power consumption during nighttime flight to ensure the aircraft does not lose power before sunrise. Where the aircraft needs to not only power its flight, but also power and maintain the health of components (i.e., subsystems) to provide services, such as data and network connectivity, surveillance and other types of data gathering (e.g., image capture, audio and video recording, weather and environmental data, telemetry), it is often not possible or practical to power all of these subsystems continuously. Conventional techniques of powering off subsystems completely to conserve energy can be damaging to such subsystems when the environment is too cold. Such exposure of hardware components to extremely cold environments (e.g., high altitudes above Earth's surface, such as the stratosphere or beyond) can damage the hardware components irrevocably.
Thus, there is a need for improved management of nighttime power for solar-powered vehicles.
The present disclosure provides techniques for managing nighttime power for solar-powered vehicles. A nighttime power management system for a solar-powered vehicle may include a sunrise estimator configured to estimate a time until a next sunrise; a battery state estimator configured to estimate a battery state; a critical battery estimator configured to determine a battery threshold, below which one or more subsystems may be powered off; and an alert monitor configured to determine, and communicate to the solar-powered vehicle, a charge threshold and a restart charge threshold, the charge threshold indicating a first minimum battery charge below which a preservation power mode will be implemented by the solar-powered vehicle and the restart threshold indicating a second minimum battery charge above which the solar-powered vehicle may return to an operational power mode. In some examples, the battery threshold comprises a preservation battery threshold, the charge threshold being based on the preservation battery threshold. In some examples, the solar-powered vehicle is configured to shut off power to a first subset of non-flight critical subsystems in the preservation power mode. In some examples, the first subset of non-flight critical subsystems comprises one or more of a propulsion system, an altitude control system, and communication transmit and receive capabilities. In some examples, the solar-powered vehicle is configured to power on at least a communications unit, an altitude control system, and a plurality of heaters in the operational power mode. In some examples, the battery threshold comprises a critical battery threshold, below which a low power mode will be implemented by the solar-powered vehicle. In some examples, the solar-powered vehicle is configured to shut off power to a second subset of non-flight critical subsystems in the low power mode. In some examples, the second subset of non-flight critical subsystems comprises a communications unit and a plurality of heaters including a heater for a communications terminal. In some examples, the solar-powered vehicle is configured to maintain power to a set of flight critical subsystems during the preservation power mode, the low power mode, and the operational power mode, the set of flight critical subsystems including a flight termination unit. In some examples, the system also may comprise a termination subsystem, including a solar power estimator configured to estimate distribution of power available until the next sunrise; and a critical load estimator configured to estimate distribution of electrical load for operating in a low power mode until the next sunrise. In some examples, the system also may comprise a termination estimator configured to determine a probability of the solar-powered vehicle maintaining power to a set of flight critical subsystems until a next sunrise. In some examples, the set of flight critical subsystems includes one or both of an avionics subsystem and a landing system, the landing system including a flight termination unit. In some examples, the termination estimator is configured to determine the probability by performing a probabilistic computation algorithm. In some examples, the probabilistic computation algorithm comprises a plurality of Monte Carlo simulations. In some examples, the solar-powered vehicle is configured to maintain power to a set of flight critical subsystems during the preservation power mode, the low power mode, and the operational power mode, the set of flight critical subsystems including a flight termination unit. In some examples, comprising a flight planner configured to generate and modify a flight plan for the solar-powered vehicle, wherein the flight planner is configured to modify the flight plan in response to the battery state estimated by the battery state estimator. In some examples, the flight planner further is configured to modify the flight plan in response to an alert automatically sent by the alert monitor, the alert associated with the charge threshold and the restart threshold.
A method of managing power of a solar-powered vehicle during a night may include: operating the solar-powered vehicle in an operational power mode; estimating a time until a next sunrise; estimating a battery state; determining a preservation battery threshold based on the time until the next sunrise and the battery state; determining a minimum charge threshold based on the preservation battery threshold; monitoring a battery charge level of the solar-powered vehicle throughout the night; and after detecting the battery charge level dropping below the minimum charge threshold, implementing a preservation power mode. In some examples, the battery state comprises one or more of a battery temperature, a battery charge, and a battery voltage, of a battery on the solar-powered vehicle. In some examples, the method also may include determining a critical battery threshold, wherein a first subset of non-flight critical systems is shut off in the preservation power mode to avoid falling below the critical battery threshold. In some examples, the method also may include, after detecting the battery charge level dropping below the critical battery threshold, implementing a low power mode, wherein a second subset of non-flight critical systems is shut off. In some examples, the method also may include determining a restart charge threshold based on the preservation battery threshold and upon detecting the battery charge level rising back above a restart charge threshold, and returning the solar-powered vehicle to the operational power mode, wherein the restart charge threshold is a sufficient amount higher than the preservation power mode such that returning the solar-powered vehicle to the operational power mode will not cause the battery charge level to drop back below the minimum charge threshold within a given period of time.
The figures depict various example embodiments of the present disclosure for purposes of illustration only. One of ordinary skill in the art will readily recognize from the following discussion that other example embodiments based on alternative structures and methods may be implemented without departing from the principles of this disclosure, and which are encompassed within the scope of this disclosure.
The Figures and the following description describe certain embodiments by way of illustration only. One of ordinary skill in the art will readily recognize from the following description that alternative embodiments of the structures and methods illustrated herein may be employed without departing from the principles described herein. Reference will now be made in detail to several embodiments, examples of which are illustrated in the accompanying figures.
The above and other needs are met by the disclosed methods, a non-transitory computer-readable storage medium storing executable code, and systems for managing nighttime power for solar-powered vehicles. The terms “aerial vehicle” and “aircraft” are used interchangeably herein to refer to any type of vehicle capable of aerial movement, including, without limitation, High Altitude Platforms (HAPs), High Altitude Long Endurance (HALE) aircraft, unmanned aerial vehicles (UAVs), passive lighter than air vehicles (e.g., floating stratospheric balloons, other floating or wind-driving vehicles), powered lighter than air vehicles (e.g., balloons and airships with some propulsion capabilities), fixed-wing vehicles (e.g., drones, rigid kites, gliders), various types of satellites, and other high altitude aerial vehicles.
The invention is directed to managing nighttime power for solar-powered vehicles. A power management system for managing nighttime power for solar-powered vehicles may include a sunrise estimator, a battery state estimator, a critical battery estimator, and an alert monitoring system (e.g., alert monitor as described below). The sunrise estimator may be configured to estimate (e.g., model, calculate, compute) a time until a next sunrise (i.e., a time at which the sun is expected to reach a given height above the horizon (e.g., 0 degrees, 5 degrees, 10 degrees, 12 degrees, or more or less)), for example, based on current vehicle position and current position of the sun, or other parameters. The battery state estimator may be configured to estimate a battery state (e.g., temperature, voltage, charge) across all batteries in a vehicle's battery pack. The critical battery estimator may be configured to determine a critical battery threshold (e.g., a charge of approximately 15,000 coulombs for a battery pack comprising approximately a dozen Lithium ion battery cells, or other charge threshold that corresponds to a minimum voltage threshold (e.g., 30V-42V for a Lithium ion battery pack comprising a dozen battery cells) for a given battery system) and a preservation battery threshold for the battery pack based on the time until the next sunrise and the battery state.
To avoid falling below the preservation battery threshold, a first group of subsystems (e.g., Navigation, LTE communications, and communications terminals) may be disabled at night to preserve power. Below the preservation battery threshold, a second group of non-flight critical systems (i.e., mission critical and/or service critical systems) may be shut down to avoid falling below the critical battery threshold (e.g., power off communications unit completely, including heaters, which may operate a communications unit outside of a specification and incurs a risk of damaged communications hardware). Below the critical battery threshold, a third group of non-flight critical systems may be shut down or begin to be rendered inoperable (e.g., heaters to more sensitive components, including hardware components of a communications (e.g., LTE) subsystem, such as gimbals and terminals). In some examples, this third group of non-flight critical systems may remain powered off until they are needed again or until a next sunrise (e.g., subsystems that are sensitive to on/off cycles). Alert monitoring system may be configured to determine, and communicate to the vehicle, a minimum charge threshold and restart charge threshold, which define battery levels at which the vehicle should implement a preservation power mode (i.e., preservation mode) wherein non-flight critical components may be turned on and off, such thresholds residing above the critical battery threshold below. If the battery level falls below the minimum charge threshold, certain non-flight critical subsystems (e.g., communications equipment, altitude control system (ACS)) may be turned off to preserve power. The restart charge threshold may indicate the threshold at which the non-flight critical subsystems may be powered back on, and may be sufficiently higher than the minimum charge threshold such that restarting one or more non-flight critical subsystems will not cause the battery level to fall below the minimum charge threshold immediately or soon after restarting. In some examples, there may be separate thresholds determined for separate non-flight critical subsystems, or other methods of prioritizing shut down and restarting of said subsystems.
The power management system also may include a termination subsystem comprising a solar power estimator and critical load estimator the termination subsystem configured to determine a probability of the vehicle surviving a night (i.e., during which time the solar-powered vehicle is not receiving light (e.g., visible, infrared, ultraviolet) that it can convert into electrical energy) without cutting power to a flight critical subsystem (e.g., critical avionics and navigation, flight termination unit, landing systems). The solar power estimator may be configured to estimate an amount of power available until the next sunrise. The critical load estimator may be configured to estimate the electrical load of flight critical systems through the night (i.e., from sunset to the next sunrise). Based on the estimated amount of power available and electrical load, the termination subsystem may determine a probability of surviving the night without cutting power to a flight critical subsystem.
The power management system may preserve a vehicle's power at night by operating in one or more lower power modes at night. In some example, the vehicle may implement one or more power saving modes, wherein one or more non-flight critical subsystems (e.g., communications, altitude control system, propulsion system, heating), or aspects thereof, are shut down (e.g., functionally disabled by software, cut off from power, or otherwise disabled). In an example, there may be a single preservation power mode wherein power to all non-flight critical subsystems may be shut off simultaneously or in quick succession, to remain off until the system is ready to power all such subsystems back on. In another example, there may be two or more preservation power modes wherein a communications unit stops transmitting and receiving in a first preservation mode, ACS and/or propulsion capabilities are reduced in a second preservation mode, heating to all communications components shut off in a third preservation mode, heating to all components shut off in a fourth preservation mode, and so on. In some examples, the vehicle may be configured to implement a low power mode wherein battery level falls below the critical battery threshold, in which mode all subsystems are shut off except for those necessary for landing the vehicle (e.g., heaters are turned off to even temperature sensitive components that may suffer damage as a result).
In some examples, the power management system may return to an operational power mode after two or more conditions are met (e.g., the sun is a minimum height above the horizon (e.g., 5 degrees, 10 degrees, 12 degrees, or more or less), solar panels are generating a threshold amount of solar power (e.g., 300 W, 400 W, 500 W, or other amount sufficient to power most or all components in an operational power mode without drawing down battery power) or generating solar power at a threshold rate).
In some examples, in order to avoid entering a no-fly zone while in a preservation mode, a flight planning system also may be configured to constrain a flight to only ascend and descend to altitudes where remaining at the altitude for a predetermined period of time (e.g., 12 hours, 15 hours, a number of hours remaining until sunrise) will not result in the vehicle drifting into a no-fly zone. Thus, for a pre-sunset period of time (e.g., from one or a few minute(s) to an hour or more), a flight planner may implement this type of failsafe logic where it will construct plans that select only potential altitudes that meet this criterion. In some examples, where the system may determine probabilities (i.e., between 0% and 100%) that a flight trajectory at an altitude will result in a no-fly zone incursion, a risk threshold may be set such that altitudes at which the risk of a no-fly zone incursion is greater than a given percentage (e.g., 20%, 25%, 30%, or lower, in between, or higher) are not included in the flight plan.
Example Systems
Connection 104a may structurally, electrically, and communicatively, connect balloon 101a and/or ACS 103a to various components comprising payload 108a. In some examples, connection 104a may provide two-way communication and electrical connections, and even two-way power connections. Connection 104a may include a joint 105a, configured to allow the portion above joint 105a to pivot about one or more axes (e.g., allowing either balloon 101a or payload 108a to tilt and turn). Actuation module 106a may provide a means to actively turn payload 108a for various purposes, such as improved aerodynamics, facing or tilting solar panel(s) 109a advantageously, directing payload 108a and propulsion units (e.g., propellers 107 in
Payload 108a may include solar panel(s) 109a, avionics chassis 110a, broadband communications unit(s) 111a, and terminal(s) 112a. Solar panel(s) 109a may be configured to capture solar energy to be provided to a battery or other energy storage unit, for example, housed within avionics chassis 110a. Avionics chassis 110a also may house a flight computer (e.g., computing device 201 and/or 201a-n, as described herein), a transponder, along with other control and communications infrastructure (e.g., a controller comprising another computing device and/or logic circuit configured to control aerial vehicle 120a). Communications unit(s) 111a may include hardware to provide wireless network access (e.g., LTE, fixed wireless broadband via 5G, Internet of Things (IoT) network, free space optical network or other broadband networks). Terminal(s) 112a may comprise one or more parabolic reflectors (e.g., dishes) coupled to an antenna and a gimbal or pivot mechanism (e.g., including an actuator comprising a motor). Terminal(s) 112(a) may be configured to receive or transmit radio waves to beam data long distances (e.g., using the millimeter wave spectrum or higher frequency radio signals). In some examples, terminal(s) 112a may have very high bandwidth capabilities. Terminal(s) 112a also may be configured to have a large range of pivot motion for precise pointing performance. Terminal(s) 112a also may be made of lightweight materials.
In other examples, payload 108a may include fewer or more components, including propellers 107 as shown in
Ground station 114 may include one or more server computing devices 115a-n, which in turn may comprise one or more computing devices (e.g., computing device 201 in
As shown in
Computing device 201 also may include a memory 202. Memory 202 may comprise a storage system configured to store a database 214 and an application 216. Application 216 may include instructions which, when executed by a processor 204, cause computing device 201 to perform various steps and/or functions, as described herein. Application 216 further includes instructions for generating a user interface 218 (e.g., graphical user interface (GUI)). Database 214 may store various algorithms and/or data, including neural networks (e.g., encoding flight policies, as described herein) and data regarding wind patterns, weather forecasts, historical and expected sunrise and sunset times, past and present locations of aerial vehicles (e.g., aerial vehicles 120a-b and/or vehicle 320), sensor data, map information, air traffic information, among other types of data. Memory 202 may include any non-transitory computer-readable storage medium for storing data and/or software that is executable by processor 204, and/or any other medium which may be used to store information that may be accessed by processor 204 to control the operation of computing device 201. Computing devices 201a-n, memory 202a-n, and processors 204a-n, in
Computing device 201 may further include a display 206, a network interface 208, an input device 210, and/or an output module 212. Display 206 may be any display device by means of which computing device 201 may output and/or display data. Network interface 208 may be configured to connect to a network using any of the wired and wireless short range communication protocols described above, as well as a cellular data network, a satellite network, free space optical network and/or the Internet. Input device 210 may be a mouse, keyboard, touch screen, voice interface, and/or any or other hand-held controller or device or interface by means of which a user may interact with computing device 201. In some examples, input device 201 may be used to apply flight tags (i.e., a flight engineer may tag a flight, for example, to selectively enable and/or disable certain commands, to enable and/or disable automated command sending while flight engineering is responding to an emergency, and other types of tags). In other examples, inputs to computing device 201 may be received from software and other programmed sources (e.g., configurations enabling and/or disabling command sending based on a software release for a flight, tweaking a duration that a subsystem is in one or more modes (e.g., any of the power saving modes described herein), and other configurations). Output module 212 may be a bus, port, and/or other interface by means of which computing device 201 may connect to and/or output data to other devices and/or peripherals.
In some examples computing device 201 may be located remote from an aerial vehicle (e.g., aerial vehicles 120a-b and/or vehicle 320) and may communicate with and/or control the operations of an aerial vehicle, or its control infrastructure as may be housed in avionics chassis 110a-b, via a network. In one embodiment, computing device 201 is a data center or other control facility (e.g., configured to run a distributed computing system as shown in
Alert monitor 308 may be configured to determine, and to communicate to vehicle 320, a minimum charge threshold and a restart charge threshold, which define battery levels at which vehicle 320 should implement a preservation power mode and transition back to an operational power mode, respectively, said minimum charge and restart charge thresholds being above a critical battery threshold. If battery level for vehicle 320 falls below the minimum charge threshold, a subset of non-flight critical subsystems (e.g., some communications equipment, altitude control system (ACS)) may be turned off to preserve power in the preservation power mode. The restart charge threshold may indicate the charge level at which said subset of non-flight critical subsystems may be powered back on, and may be sufficiently higher than the minimum charge threshold such that restarting one or more non-flight critical subsystems will not cause the battery charge level to fall below the minimum charge threshold immediately or soon after restarting. In some examples, there may be separate thresholds determined for separate non-flight critical subsystems, or other methods of prioritizing shut down and restarting of said subsystems. In some examples, alert monitor 308 further may be configured to alert vehicle 320 to implement a low power mode, wherein a battery state for vehicle 320 falls below a critical battery threshold.
In an example, an operational power mode may include powering most or all systems on vehicle 320 (e.g., ACS and other navigation systems, communications units, communications terminals, propulsion systems). A preservation mode may be implemented when falling below a preservation battery threshold, and may include heating power to all components, but propulsion systems and ACS may be turned off and communications may not transmit or receive. In a low power mode, which may be implemented when falling below a critical battery threshold, vehicle 320 may shut off power to all heating and all communications function, while maintaining only systems necessary for landing vehicle 320.
In an example, alert monitor 308 may send alerts (i.e., including commands) to vehicle 320 to avoid having vehicle 320 fall below a preservation battery threshold (i.e., avoid entering a preservation power mode). Such alerts may disable a first subset of subsystems (e.g., ACS or other non-essential navigation subsystems, LTE or other communications capabilities, and B2X) at night fall (e.g., when the sun falls below a horizon or other predetermined height above or below a horizon) to preserve power. Where the battery state from battery state estimator 304 indicates battery levels falling, or having fallen, below the preservation battery threshold, alert monitor 308 may send additional alerts to vehicle 320 to shut down a second subset of non-flight critical systems (e.g., power off communications unit or other subsystems completely, including some heaters, or otherwise operate a subsystem outside the bounds recommended by its specification, incurring a risk of damaging hardware). Alert monitor 308 may send alerts to vehicle 320 when battery state estimator 304 indicates that the battery state for vehicle 320 has fallen below a critical battery threshold, wherein a third group of non-flight critical systems may be shut down or begin to be rendered inoperable (e.g., heaters to more sensitive components, such as gimbals and terminals), to ensure that flight critical systems can be powered until sunrise (i.e., when the sun rises above a horizon or a predetermined height above a horizon (e.g., 5-15 degrees above the horizon)) or until a threshold amount or rate of solar power is being captured, converted, and/or stored, by the vehicle (e.g., by solar panels 109a-b) again.
In some examples, preservation and critical battery thresholds determined by critical battery estimator 306 also may be provided to flight planner 310. Flight planner 310 may be configured to generate and modify a flight plan for vehicle 320, for example, based on state data (e.g., telemetry) directly from vehicle 320, as well as on battery thresholds determined by critical battery estimator 306. In some examples, alert monitor 308 also may be configured to send alerts to flight planner 310, for example, relating to the minimum charge threshold and restart charge thresholds, as well as other battery state information that may be determined, derived or passed on by critical battery estimator 306. In other examples, flight planner 310 may be configured to send commands relating to a flight plan through alert monitor 308, and alert monitor 308 may be configured to make a final decision regarding which commands to send to vehicle 320.
In
In order to avoid inefficiencies in switching back and forth between modes (e.g., powering subsystems on and off), a restart charge threshold may be required in order to return to a higher mode. In some examples, a minimum charge threshold and a restart charge threshold may be derived from a preservation battery threshold, and similar threshold pairs may be derived from a critical battery threshold. In
In some examples, certain subsystems or components (e.g., those that are sensitive to on-off power cycles) that are shut off during the night (i.e., after sunset) may not be turned back on (i.e., powered) until a next sunrise (i.e., a time at which the sun is expected to reach a given height above the horizon (e.g., 0 degrees, 5 degrees, 10 degrees, 12 degrees, or more or less) and/or until a threshold amount or rate of solar power generation is reached.
Example Methods
While specific examples have been provided above, it is understood that the present invention can be applied with a wide variety of inputs, thresholds, ranges, and other factors, depending on the application. For example, the time frames and ranges provided above are illustrative, but one of ordinary skill in the art would understand that these time frames and ranges may be varied or even be dynamic and variable, depending on the implementation.
As those skilled in the art will understand, a number of variations may be made in the disclosed embodiments, all without departing from the scope of the invention, which is defined solely by the appended claims. It should be noted that although the features and elements are described in particular combinations, each feature or element can be used alone without other features and elements or in various combinations with or without other features and elements. The methods or flow charts provided may be implemented in a computer program, software, or firmware tangibly embodied in a computer-readable storage medium for execution by a general-purpose computer or processor.
Examples of computer-readable storage mediums include a read only memory (ROM), random-access memory (RAM), a register, cache memory, semiconductor memory devices, magnetic media such as internal hard disks and removable disks, magneto-optical media, and optical media such as CD-ROM disks.
Suitable processors include, by way of example, a general-purpose processor, a special purpose processor, a conventional processor, a digital signal processor (DSP), a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs) circuits, any other type of integrated circuit (IC), a state machine, or any combination of thereof.