This disclosure describes a programmable smart battery emulator that is usable to test laptops or other computing devices during a design phase. The smart battery emulator is operable from a user terminal that can be utilized to adjust various parameters associated with battery parameter emulation as well for emulation of communication protocols between a computing device under test (DUT) and a smart battery. The smart battery emulator includes a microcontroller that enables communication with the DUT and to regulate the output of the bench supply to a specified voltage. A software application transmits commands to the smart battery emulator. The commands can include the settings for the battery to be emulated such as manufacturer name, model, open-circuit voltage, capacity, and charge/discharge capabilities. Commands can be issued from the workstation to set the state of charge for the battery and enable a corresponding battery voltage output at the smart battery emulator.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.