The present disclosure relates generally to electronic devices, and more particularly, to an electronic device having a dynamically adjusted shutdown voltage.
Electronic devices may be powered by a battery with certain power capabilities. The system may shut down when the battery is no longer be able to support the power required by the system. For example, the system may shut down when the battery's voltage reaches a predetermined shutdown voltage. The predetermined shutdown voltage may be the voltage at which the battery is considered fully discharged, as any further discharge may cause the voltage to drop below the minimum usable voltage for the system and/or damage the battery. However, shutting the system down when the battery's voltage reaches the predetermined shutdown voltage may, in some cases, cause the system to be shut down prematurely.
The disclosed embodiments provide for a portable electronic device with a dynamically adjusted shutdown voltage. The portable electronic device includes a battery, a battery controller, and a system controller. The battery controller is configured to determine real time battery state information associated with the battery. The real time battery state information includes a system load current draw, a battery age indicator, and a battery temperature. The system controller is configured to determine a user initiated current low voltage mode state of the portable electronic device of a plurality of low voltage mode states, receive current battery state information from the battery controller, and adaptively generate a real time shutoff voltage threshold based on the current determined low voltage mode state and the current battery state information.
In some embodiments, a system controller for use in a portable electronic device is disclosed. The system controller is configured to determine a user initiated current low voltage mode state of the portable electronic device of a plurality of low voltage mode states. The system controller is configured to receive current battery state information from a battery controller. The battery controller is configured to determine real time battery state information including a system load current draw, a battery age indicator, and a battery temperature. The system controller is configured to adaptively generate a real time shutoff voltage threshold based on the current determined low voltage mode state and the current battery state information.
The embodiments herein may be better understood by referring to the following description in conjunction with the accompanying drawings in which like reference numerals indicate identical or functionally similar elements. Understanding that these drawings depict only exemplary embodiments of the disclosure and are not therefore to be considered to be limiting of its scope, the principles herein are described and explained with additional specificity and detail through the use of the accompanying drawings in which:
Various embodiments of the disclosure are discussed in detail below. While specific implementations are discussed, it should be understood that this is done for illustration purposes only. A person skilled in the relevant art will recognize that other components and configurations may be used without parting from the spirit and scope of the disclosure.
Batteries are used to provide power to one or more components of portable electronic devices. A battery's depth of discharge (DOD) indicates the percentage of the battery that has been discharged relative to the overall capacity of the battery. Over time, as a battery continues to provide power to the portable electronic device's component(s), the DOD of the battery may increase. Eventually, when the DOD becomes high enough, the battery may no longer able to support the power required by the system.
If the battery is no longer able to support the power required by the system, the system may need to shut down. A shutdown voltage is an estimated voltage at which the battery is considered fully discharged (e.g., DOD has reached its recommended maximum), beyond which further discharge could cause harm. The system may initiate shutdown procedures when the battery's voltage reaches a predetermined static shutdown voltage. However, shutting the system down when the battery's voltage reaches the predetermined static shutdown voltage may cause the system to shut down too early (e.g., while the battery is still able to support the power required by the system).
Accordingly, techniques are needed for dynamically adjusting the shutdown voltage of a portable electronic device. The disclosed technology addresses the foregoing limitations of conventional static shutdown voltages by introducing a system controller that can dynamically determine a real-time shutdown voltage based on current battery state information and a current a user initiated low voltage mode state.
By dynamically determining a real-time shutdown voltage, just enough energy (not too much, or too little) will be reserved to power one or more features corresponding to the user initiated low voltage mode state while still ensuring a graceful shutdown of the device. Compared to conventional static shutdown voltages, the dynamically determined shutdown voltage described herein may improve the portable electronic device's run time, may improve the consistency of the low voltage mode state run time, and/or may prevent brownouts or unexpected power offs of the portable electronic device.
An illustrative system that includes an electronic device with a battery is shown in
As shown in
Processing circuitry 12 may have adjustable hardware resources. For example, processing circuitry 12 may include multiple processing cores 14 that can be selectively switched into or out of use. Processing circuitry 12 may also have clock circuitry such as clock circuitry 16. Clock circuitry 16 may supply an adjustable processor clock (e.g., a processor clock with a frequency that can be adjusted between a low frequency f1 to conserve power and a high frequency f2 to enhance processing speed). Clock circuitry 16 may also maintain information on the current time of day and date for device 10.
Device 10 has communications circuitry 18. Communications circuitry 18 may include wired communications circuitry (e.g., circuitry for transmitting and/or receiving digital and/or analog signals via a port associated with a connector 40) and may include wireless communications circuitry 20 (e.g., radio-frequency transceivers and antennas) for supporting communications with wireless equipment. Wireless communications circuitry 20 may include wireless local area network circuitry (e.g., WiFi® circuitry), cellular telephone transceiver circuitry, satellite positioning system receiver circuitry (e.g., a Global Positioning System receiver for determining location, velocity, etc.), near-field communications circuitry and/or other wireless communications circuitry.
Device 10 uses input-output devices 22 to receive input from a user and the operating environment of device 10 and to provide output. Input-output devices 22 may include one or more visual output devices such as display 24 (e.g., a liquid crystal display, an organic light-emitting diode display, or other display). Display 24 may be a touch-sensitive display. Input-output devices 22 include one or more sensors for receiving input from a user or determining the operating environment of the device. Sensors 26 in input-output devices 22 may include force sensors, touch sensors, capacitive proximity sensors, optical proximity sensors, ambient light sensors, temperature sensors, air pressure sensors, gas sensors, particulate sensors, magnetic sensors, motion and orientation sensors (e.g., inertial measurement units based on one or more sensors such as accelerometer, gyroscopes, and magnetometers), strain gauges, etc. Input-output devices 22 may include one or more cameras 25 for capturing images. Device 10 may have a front-facing camera and a rear-facing camera, as an example. Each camera in device 10 may have a corresponding camera flash for illuminating the imaged scene. Input-output devices 22 may include audio input-output devices 27 such as speakers and microphones used to capture audio input and generate audio for the user. Input-output devices 22 may also include buttons, joysticks, scrolling wheels, touch pads, keypads, keyboards, tone generators, vibrating components (e.g., piezoelectric vibrating components, etc.), light-emitting diodes and other status indicators, data ports, etc.
Device 10 may interact with equipment such as charging system 42 (sometimes referred to as a charging mat, charging puck, power adapter, etc.). Device 10 may also interact with other external equipment 44 (e.g., an accessory battery case, earphones, network equipment, etc.). Charging system 42 may include wired power circuitry and/or wireless power circuitry. For example, charging system 42 may include a wired power source that provides direct-current power to device 10 from a mains power supply (e.g., charging system 42 may include an alternating-current-to-direct current adapter, etc.). Direct-current power may also be supplied to device 10 from a battery case or other external equipment 44 plugged into a port associated with a connector such as one of connectors 40 in device 10 or other equipment for supplying power such as direct-current power over a cable or other wired link coupled to connector 40. If desired, charging system 42 may include wireless power transmitting circuitry for supplying wireless power to device 10. Wireless power transmitting circuitry in charging system 42 may, for example, include an oscillator and inverter circuitry that drives a signal into a coil and thereby causes the coil to produce electromagnetic fields that are received by a corresponding coil in device 10 (see, e.g., coil 32 and associated wireless power receiver 34 in wireless power receiver circuitry 30). Configurations in which wireless power is transmitted using capacitive coupling arrangements, near-field wireless power transmissions, and/or other wireless power arrangements may also be used. The use of an inductive wireless power arrangement in which charging system 42 and device 10 support inductive power transfer is merely illustrative.
Using communications circuitry 18, device 10 can communicate with external equipment such as equipment 44. Equipment 44 may include accessories that can be communicatively coupled to device 10 (e.g., ear buds, covers, keyboards, mice, displays, etc.), may include wireless local area network equipment and/or other computing equipment that interacts with device 10, may include peer devices (e.g., other devices such as device 10), may include covers, cases, and other accessories with optional supplemental batteries, and/or may include other electronic equipment.
Device 10 includes power circuitry such as power system 28. Power system 28 includes a battery such as battery 38. Battery 38 of device 10 may be used to power device 10 when device 10 is not receiving wired or wireless power from another source. In some configurations, device 10 may use battery power associated with an accessory (e.g., external equipment 44). In other configurations, battery 38 of device 10 may be used to supply power to external equipment 44. Charging system 42 may also power device 10 using wired or wireless power.
Power system 28 may be used in receiving wired power from an external source (e.g., charging system 42 or a battery case) and/or may include wireless power receiving circuitry 30 for receiving wirelessly transmitted power from a corresponding wireless power transmitting circuit in charging system 42. Wireless power receiving circuitry 30 may, as an example, include a coil such as coil 32 and an associated wireless power receiver 34 (e.g., a rectifier). During operation, coil 32 may receive wirelessly transmitted power signals and wireless power receiver 34 may convert these received signals into direct-current power for device 10.
System controller 36 may be used for power management in power system 28. For example, system controller 36 may control the power flow within the device 10. During operation, system controller 36 may distribute received power (i.e., wired or wireless power from charging system 42) to internal circuitry in device 10 and/or to battery 38 (e.g., to charge battery 38). System controller 36 may also distribute power from battery 38 to internal circuitry in device 10 or to external equipment such as external equipment 44. System controller 36 may additionally be used to control thermal, fans, and related components.
Battery controller 39 in power system 28 obtains measurements from battery 38 in order to determine properties of the battery in real time. For example, battery controller 39 may include a voltage sensor (sometimes referred to as a voltmeter) that is configured to measure a voltage associated with the battery, a current sensor (sometimes referred to as an ammeter) that is configured to measure a current associated with the battery, an impedance sensor that is configured to measure a battery age (e.g., impedance) associated with the battery, and a temperature sensor that is configured to measure a temperature associated with the battery.
Battery controller 39 may use these sensors to determine properties of the battery. For example, the voltage sensor may determine the voltage of the battery. The voltage of the battery may be used to help determine a state of charge (SOC) of the battery (i.e., an assessment of the battery charge level as a percentage). The current sensor may measure a load applied to the battery (i.e., current drawn to operate components in the electronic device). The impedance sensor may measure an impedance of the battery. The impedance of the battery may indicate an age of the battery. For example, an older battery may have a higher impedance. The temperature sensor may measure a temperature associated with the battery. One or more temperature sensors may be formed in the interior of the electronic device, in a thermally isolated region of the electronic device, on the exterior of the electronic device, or other desired locations. Temperature sensors on the exterior of the device may measure environmental conditions of the electronic device. Temperature sensors in the interior of the electronic device may measure the temperature of the battery itself. Multiple temperature sensors may be included to account for situations in which the temperature of the battery is non-uniform (i.e., the battery has temperature gradients or hotspots).
Another illustrative system that includes device 10 is shown in
In certain embodiments, one or more components of processing circuitry 12 may be configured to store low voltage mode state data 65. The low voltage mode state data 65 may indicate a user initiated current low voltage mode state of device 10. For example, the user initiated current low voltage mode state of device 10 may have been selected by a user of electronic device via display 24. The user initiated current low voltage mode state of device 10 may have been selected from a plurality of low voltage mode states of device 10.
Each of the plurality of low voltage mode states of device 10 corresponds to a state in which device 10 provides at least one specific function after system shutdown. The at least one specific function may, for example, cause device 10 to enable a user (e.g., give the user the ability) to access a car, a building, and/or a house using device 10 after device 10 has shut down. As another example, the at least one specific function may cause device 10 to enable a user to locate device 10 using another device after device 10 has shut down. For example, a user may be able to view, on a display of another device, a geographic location of device 10 after device 10 has shut down. As another example, the at least one specific function may cause device 10 to enable a user to make a mobile payment with device 10 after device 10 has shut down.
A user of device 10 may select one or more of the low voltage mode states of device 10. For example, if the user wants the ability to access a car, a building, and/or a house using device 10 after device 10 has shut down, the user may select the low voltage mode state that enables the user to access a car, a building, and/or a house using device 10 after device 10 has shut down. If the user wants to be able to locate device 10 using another device after device 10 has shut down, the user may select the low voltage mode state that enables the user to locate device 10 using another device after device 10 has shut down. If the user wants to be able to make a mobile payment with device 10 after device 10 has shut down, the user may select the low voltage mode state that enables the user to make a mobile payment with device 10 after device 10 has shut down.
The user may select any number (zero or more) of low voltage mode states from the plurality of low voltage mode states. Data indicating which (if any) low voltage mode states have been selected by the user may be stored as low voltage mode state data 65. At any time, the user may de-select a low voltage mode state that was previously selected by the user. Likewise, the user may select new low voltage mode state(s) that were not previously selected by the user. The low voltage mode state data 65 may be updated each time the user's selected low voltage mode state(s) are modified.
Information captured by battery controller 39 and low voltage mode state data 65 are both used by device 10 (i.e., by a shutoff voltage determination model 51 of system controller 36) to dynamically determine a real-time shutdown voltage of device 10.
The system controller 36 may determine the current user initiated low voltage mode state of device 10. For example, the system controller 36 may receive or retrieve low voltage mode state data 65. Low voltage mode state data 65 may indicate which low voltage mode state(s), if any, are currently selected by a user of device 10. Shutoff voltage determination model 51 of the system controller 36 may determine an amount of voltage, VLVMS, that is sufficient (e.g., needs to be reserved) for continued operation of the currently selected low voltage mode state of device 10 after shutdown. For example, the shutoff voltage determination model 51 of the system controller 36 may evaluate a function 55 to determine a current VLVMS. The currently selected low voltage mode state of device 10 may constitute one or more input variables in the function 55. The output of function 55 may be the current VLVMS.
Certain low voltage mode states of device 10 require a greater percentage of reserved battery capacity to operate after shutdown of device 10 than other low voltage mode states of device 10. For example, the low voltage mode state that enables the user to access a car, a building, and/or a house using device 10 after device 10 has shut down may require a greater percentage of reserved battery capacity than the low voltage state that enables the user to locate device 10 using another device after device 10 has shut down. For example, the low voltage mode state that enables the user to access a car, a building, and/or a house using device 10 after device 10 has shut down may require 3.5 volts of reserved power, while the low voltage state that enables the user to locate device 10 using another device after device 10 has shut down may require only 0.2 volts of reserved power.
Thus, the value of the current VLVMS is dependent on which low voltage mode state(s) are currently selected by the user. If the user's selected low voltage mode state(s) are modified, the low voltage mode state data 65 may automatically be modified, and VLVMS may increase or decrease accordingly.
As described above, battery controller 39 obtains measurements from battery 38 in order to determine properties of battery 38 in real time. For example, battery controller 39 may determine real time battery state information including a system load current draw, a battery age (e.g., impedance), and a battery temperature. System controller 36 may receive the real time battery state information from battery controller 39.
Shutoff voltage determination model 51 of system controller 36 may utilize the real time battery state information received from battery controller 39 and the current VLVMS to generate a real time shutoff voltage threshold, VMIN. The real time battery state information received from battery controller 39 and VLVMS may constitute one or more input variables for a function 56. The function 56 may be evaluated by shutoff voltage determination model 51 to determine VMIN. VMIN may be directly proportional to the current VLVMS, inversely proportional to the system load current draw (e.g., the higher the system load current draw, the lower VMIN), directly proportional to the battery age, and inversely proportional to the battery temperature. Shutoff voltage determination model 51 may evaluate the function 56 given the current real time battery state information and the current VLVMS to determine the current real time shutoff voltage threshold, VMIN.
After determining VMIN, the system controller 36 may send information 61 about a remaining usable battery capacity to the processing circuitry 12. The processing circuitry 12 may be configured to convert the information 61 to a user-interface friendly percentage 69. For example, the percentage 69 may indicate that the device 10 has a certain percentage of battery capacity (e.g., 10%, 20%, 30%, etc.) remaining. The percentage 69 may be displayed via display 24.
System controller 36 may send (e.g., provide, forward) information indicative of VMIN to battery controller 39. Battery controller 39 may receive and/or store the information indicative of VMIN. Battery controller 39 may then repeatedly compare a current load voltage of battery 38 to VMIN. If battery controller 39 determines that the current load voltage of battery 38 is equal to or has fallen below VMIN, battery controller 39 may send a notification, SOCFLAG, to system controller 36. SOCFLAG may indicate to system controller 36 that the current load voltage of battery 38 is equal to or has fallen below VMIN. In response to receiving SOCFLAG, system controller 36 may initiate system shutdown procedures.
The above-described process may be continually repeated so that VMIN is always reflective of the current VLVMS and the current real time battery state information. Because VMIN is a function of the current real time battery state information and the current VLVMS, the value of VMIN changes as the current VLVMS changes and/or the current real time battery state information changes.
In certain embodiments, shutoff voltage determination model 51 receives an indication each time low voltage mode state data 65 is modified. When shutoff voltage determination model 51 receives an indication that low voltage mode state data 65 has been modified, shutoff voltage determination model 51 may determine, using function 55, a new VLVMS based on the updated low voltage mode state data 65. The new VLVMS may replace the previous VLVMS as an input variable in function 56. In this manner, shutoff voltage determination model 51 may be specifically adapted to the currently determined low mode state of device 10.
In certain embodiments, shutoff voltage determination model 51 may continually receive real time battery state information from battery controller 39. The real time battery state information may change over time. For example, one or more of the current draw, the battery age, and/or the battery temperature may change (e.g., increase or decrease) over time. As VMIN is a function of the current draw, the battery age, and the battery temperature, the value of VMIN will change as the current draw, the battery age, and/or the battery temperature change.
Shutoff voltage determination model 51 may repeatedly (e.g., adaptively, continually, dynamically) generate VMIN using function 56 so that VMIN is always reflective of the current real time battery state information and the current VLVMS. Shutoff voltage determination model 51 may repeatedly send VMIN to battery controller 39 so that battery controller 39 is always aware of the most current VMIN.
VCELL represents the voltage of the battery cell as a function of DOD and VPMU represents the voltage of the PMU(s) as a function of DOD. VLVMS may cause both VCELL and VPMU to dip even after system shutdown. For example, as shown in
VMIN·PMU represents a voltage limit of the PMU(s) in device 10. VMIN·CELL represents a voltage limit of the battery cell house. If either VMIN·PMU or VMIN·CELL is violated, the system may malfunction (e.g., brownouts or unexpected power offs of device 10 and/or accelerated cell aging may occur).
Thus, VMIN should be selected so as to avoid either of these two conditions being violated. For example, VMIN may be selected so that neither VCELL nor VPMU violates the conditions (e.g., falls below VMIN·PMU or VMIN·CELL) even when VCELL and VPMU dip after system shutdown.
Each of the plurality of low voltage mode states may correspond to a state in which the portable electronic device provides at least one specific function after the portable electronic device has shut down. The at least one specific function may, for example, cause the portable electronic device to enable a user to access a car, a building, and/or a house using the portable electronic device after it has shut down. As another example, the at least one specific function may cause the portable electronic device to enable a user to locate the portable electronic device using another device after the portable electronic device has shut down. For example, a user may be able to view, on a display of another device, a geographic location of the portable electronic device after it has shut down. As another example, the at least one specific function may cause the portable electronic device to enable a user to make a mobile payment with the portable electronic device after it has shut down.
At step 420, current battery state information may be received from a battery controller (e.g., battery controller 39). Battery controller 39 obtains measurements from battery 38 in order to determine properties of battery 38 in real time. For example, battery controller 39 may determine real time battery state information including a current system load current draw, a current battery age (e.g., impedance), and a current battery temperature. System controller 36 may receive the real time battery state information from battery controller 39.
At step 430, a real time shutoff voltage threshold may be adaptively (e.g., repeatedly, continually, dynamically) generated based at least on the current determined low voltage mode state and the current real time battery state information. For example, a shutoff voltage determination model (e.g., shutoff voltage determination model 51) may repeatedly generate a real time shutoff voltage threshold so that the real time shutoff voltage threshold is always reflective of the current real time battery state information and the current low voltage mode state.
Each of the plurality of low voltage mode states may correspond to a state in which the portable electronic device provides at least one specific function after the portable electronic device has shut down. The at least one specific function may, for example, cause the portable electronic device to enable a user to access a car, a building, and/or a house using the portable electronic device after it has shut down. As another example, the at least one specific function may cause the portable electronic device to enable a user to locate the portable electronic device using another device after the portable electronic device has shut down. For example, a user may be able to view, on a display of another device, a geographic location of the portable electronic device after it has shut down. As another example, the at least one specific function may cause the portable electronic device to enable a user to make a mobile payment with the portable electronic device after it has shut down.
At step 520, current battery state information may be received from a battery controller (e.g., battery controller 39). Battery controller 39 obtains measurements from battery 38 in order to determine properties of battery 38 in real time. For example, battery controller 39 may determine real time battery state information including a current system load current draw, a current battery age (e.g., impedance), and a current battery temperature. System controller 36 may receive the real time battery state information from battery controller 39.
At step 530, a real time shutoff voltage threshold may be adaptively (e.g., repeatedly, continually, dynamically) generated based at least on the current determined low voltage mode state and the current real time battery state information. For example, a shutoff voltage determination model (e.g., shutoff voltage determination model 51) may repeatedly generate a real time shutoff voltage threshold so that the real time shutoff voltage threshold is always reflective of the current real time battery state information and the current low voltage mode state.
At 540, the real time shutoff voltage threshold may be provided to battery controller 39. Battery controller 39 may repeatedly compare a current load battery voltage to the real time shutoff voltage threshold. If the current load battery voltage is equal to or below the real time shutoff voltage threshold, battery controller 39 may send a notification to system controller 36. The notification may indicate to system controller 36 that the current load battery voltage is equal to or below the real time shutoff voltage threshold.
At 550, initiation of system shutdown procedures may be caused. For example, system controller 36 may cause initiation of system shutdown procedures based on receiving the notification from battery controller 39.
Although a variety of examples and other information was used to explain aspects within the scope of the appended claims, no limitation of the claims should be implied based on particular features or arrangements in such examples, as one of ordinary skill would be able to use these examples to derive a wide variety of implementations. Further and although some subject matter may have been described in language specific to examples of structural features and/or method steps, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to these described features or acts. For example, such functionality can be distributed differently or performed in components other than those identified herein. Rather, the described features and steps are disclosed as examples of components of systems and methods within the scope of the appended claims.
This patent application claims the benefit under 35 U.S.C. § 119(e) of U.S. Patent Application No. 63/403,174, entitled “Electronic Device with Dynamically Adjusted Shutdown Voltage,” filed on Sep. 1, 2022, the contents of which are incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63403174 | Sep 2022 | US |