18/09/2003
HESC-UPS Manual
Tri-M Engineering
Tel:
800.665.5600, 604.945.9565
1407 Kebet Way, Unit 100
Fax:
604.945.95
Port Coquitlam, BC, V3C 6L3
E-mail:
Canada
Web
site:
www.tri-m.com
11
B. HESC Function Command Details
1. BattTempCmd() 0x08
Description:
Returns the batteries internal temperature (°K). The actual operational temperature range will typically be in the range
of -20°C to +75°C.
Purpose:
The BattTempCmd()
function provides accurate cell temperatures for use by HESC-SER and Host management
system. The HESC is able to use the temperature as a safety check and the Host may use the temperature in it's
thermal management. (Kelvin units are used to facilitate simple unsigned handling of temperature information and to
permit easy conversion to other units.)
Protocol:
Read Word
Output:
unsigned int -- cell temperature in tenth degree Kelvin increments
Units: 0.1°K
Range: 0 to +6553.5°K
2. BattVCmd() 0x09
Description:
Returns the battery voltage (mV).
Purpose:
The BattVCmd()
function provides the Host power management system with an accurate battery voltage. The Host
management system can use this voltage, along with battery current information to help enable intelligent, adaptive
power management systems.
Protocol:
Read Word
Output:
unsigned int -- battery terminal voltage in milli-volts
Units: mV
Range: 0 to 65,535 mV
3. BattICmd() 0x0A
Description:
Returns the current being supplied (or accepted) through the battery (mA).
Purpose:
The BattICmd()
function provides a snapshot for the Host power management system of the current flowing into or out
of the battery. This information will be of particular use in the Host power management system because it can
characterize individual devices and "tune" their operation to actual system power behavior.
Protocol:
Read Word
Output:
signed int -- charge/discharge rate in mA increments - positive for charge, negative for discharge
Units: mA
Range: 0 to 32,767 mA for charge or
0 to -32,768 mA for discharge