Battery Power Estimation for Energy-Harvesting IoT Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Power management and efficiency are critical issues in Internet of Things (IoT) devices with limited battery capacity, necessitating improved power estimation to prevent partial execution and energy waste.
Innovation Solution
A power estimation method that determines available battery capacity before executing user applications, entering a sleep state if insufficient, and harvesting energy until sufficient capacity is reached, ensuring efficient power usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If the device continuously monitors and manages power availability before executing applications, then power management efficiency is improved, but device complexity increases
Solution Approach 1:
The system performs preliminary power availability checks before executing user applications. The processor determines whether sufficient battery capacity exists before initiating application execution, preventing partial execution and energy waste. This advance preparation resolves the contradiction by ensuring power sufficiency upfront without requiring continuous complex monitoring during execution.
2Use of energy by moving object
If the device enters sleep state to conserve power, then energy consumption is reduced, but response time increases
Solution Approach 1:
The system dynamically adjusts its operational state based on real-time power availability assessments. When sufficient battery capacity is detected, the device executes applications immediately; when power is insufficient, it transitions to sleep state to conserve energy. This dynamic adaptation resolves the contradiction by making the system responsive to actual power conditions rather than following a fixed operational mode.
3Loss of energy
If the device checks power availability before each application execution, then power waste is prevented, but processing time increases
Solution Approach 1:
The system implements a feedback mechanism where the processor continuously monitors battery capacity and uses this information to make informed decisions about application execution. The power availability check provides feedback that determines whether to proceed with execution or enter sleep state, preventing power waste while minimizing processing time through efficient decision-making based on real-time power status.
Data Source
AI summary
A battery powered system determines available power prior to running a user application. The system uses a linear portion of a discharge curve to determine available power. If the available power is sufficient to run the user application the system runs the user application. The system stores the power needed for the user application in order to determine if the available power is sufficient. If the available power is insufficient to run the user application, the system enters a sleep state for a predetermined time period and harvests energy in the sleep state. The sleep state is repeated until there is sufficient power for the user application. The length of time in the sleep state may be based on available power and power required by the user application. The energy available to be harvested may also be used in determining the length of time in the sleep state.


