Date of Award

Spring 2013

Document Type

Thesis - Open Access

Degree Name

Master of Science in Electrical & Computer Engineering


Electrical, Computer, Software, and Systems Engineering

Committee Chair

Dr. Jianhua Liu

First Committee Member

Dr. Ilteris Demirkiran

Second Committee Member

Dr. Thomas Yang


A Multi-Cell Electrical Energy System is a set of batteries that are connected in series. The series batteries provide the required voltage necessary for the contraption. After using the energy that is provided by the batteries, some cells within the system tend to have a lower voltage than the other cells. Also, other factors, such as the number of times a battery has been charged or discharged, how long it has been within the system and many other factors, result in some cells having a lesser capacity compared to the other cells within the system. The outcome is that it lowers the required capacity that the electrical energy system is required to provide. By having an unknown cell capacity within the system, it is unknown how much of a charge can be provided to the system so that the cells are not overcharged or undercharged. Therefore, it is necessary to know the cells capacity within the system. Hence, if we were dealing with a single cell, the capacity could be obtained by a full charge and discharge of the cell. In a series system that contains multiple cells a full charging or discharging cannot happen as it might result in deteriorating the structure of some cells within the system. Hence, to find the capacity of a single cell within an electrical energy system it is required to obtain a method that can estimate the value of each cell within the electrical energy system. To approach this method an electrical energy system is required. The electrical energy system consists of rechargeable non-equal capacity batteries to provide the required energy to the system, a battery management system (BMS) board to monitor the cells voltages, an Arduino board that provides the required communication to BMS board, and the PC, and a software that is able to deliver the required data obtained from the Arduino board to the PC. The outcome, estimating the capacity of a cell within a multi-cell system, can be used in many battery related technologies to obtain unknown capacities of different cells; such as the EcoEagle that partially receives its power from the electrical energy system. This thesis was conducted as the theory behind the EcoEagles Electrical Energy System.