Energy Management for Battery-Powered Systems
Keywords:
battery, energy management, lithium-ion battery model, energy consumption, energyAbstract
In this paper, I simulate an energy management system working on a single processor and single battery-powered circuit. An accurate yet simple lithium-ion battery model will be introduced. From there, I further discuss how to minimize energy consumption while fixing tasks to prevent the system from missing deadlines. Different types of schedulers are explained and compared, and a Python simulation shows the effectiveness of scheduling and voltage scaling methods working together on reducing energy consumption. In the simulation, three groups are created that represent the variety of different situations and compare the results. The scheduler first sequences the tasks in non-ascending order by their amperage draw then rearranges and scales up voltages to fix the tasks which couldn’t meet the respective deadlines. Lastly, voltages are scaled down to reduce energy consumption when possible. Energy consumption results for each group are calculated and compared.
References or Bibliography
C.S. Moo, Y.C. Hsieh, and I.S. Tsai. 2003. Charge equalization for series-connected batteries. IEEE Transactions on Aerospace and Electronic Systems 39, 2 (2003), 704–710. DOI:http://dx.doi.org/10.1109/taes.2003.1207276
Daler Rakhmatov and Sarma Vrudhula. 2003. Energy Management for battery-powered embedded systems. ACM Transactions on Embedded Computing Systems 2, 3 (2003), 277–324. DOI:http://dx.doi.org/10.1145/860176.860179
Edward Ashford Lee and Sanjit Arunkumar Seshia. 2017. Introduction to embedded systems: A cyber-physical systems approach, Cambridge, MA: The Mit Press.
Jiong Luo and Niraj K. Jha. 2001. Battery-aware static scheduling for distributed real-time embedded systems. Proceedings of the 38th conference on Design automation - DAC '01 (2001). DOI:http://dx.doi.org/10.1145/378239.378553
Padmanabhan Pillai and Kang G. Shin. 2001. Real-time dynamic voltage scaling for low-power embedded operating systems. SIGOPS Oper. Syst. Rev. 35, 5 (Dec. 2001), 89–102. https://doi.org/10.1145/502059.502044
Padmanabhan Pillai and Kang G. Shin. 2001. Real-time dynamic voltage scaling for low-power embedded operating systems. In Proceedings of the eighteenth ACM symposium on Operating systems principles (SOSP '01). Association for Computing Machinery, New York, NY, USA, 89–102. https://doi.org/10.1145/502034.502044
Downloads
Posted
Categories
License
Copyright (c) 2022 Brant Yang

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
The copyright holder(s) for this article has granted JSR.org a license to display the article in perpetuity.