
SapIP – IRT Instruction Manual 1/23/2017
Page 33
Dynamax, Inc.
9.3
Intelligent Charge Termination (Based on Voltage, Temperature, and Time)
The ‘Top-off charge mode’ (as implemented above in 9.1 “Charge Command) is the fastest way to
manage a battery when it is depleted. The application software can decide when and if the solar
panels are operational and when the battery might need a top-off charge. The top-off charge will
run at approximately 0.140 amps at the charging input until one of the following five stop-top-off
conditions occurs:
o
battery voltage exceeds 6.2 V,
o
five hours of charge,
o
With Thermistor for Battery Temp is installed (not currently provided)
battery temperature exceeds 55 C,
battery temperature is below -20 C,
battery temperature rise exceeds 1degC/minute
The battery temperature rise would be the normal expected means of termination.
When it terminates the charge mode falls back to ‘trickle mode’.
NOTE: temperature measurements assume a thermistor in the battery pack, if not
present, as indicated by an EEPROM variable, and then temperature termination
cannot occur.
9.4
EEPROM Configuration Switches
-
Configuration switches are programmed during factory assembly but can be re-programmed with
the aid of an AVR ISPmkII device. Also, most of these may be programmed remotely by the user
with radio commands or serial commands for the SDI version.
#define
EEPROM_SERIAL_NUMBER
0
//32bit serial number
#define
EEPROM_SENSOR_ID
4
//node ID, coded as two ascii digits, node id from 0-255
#define
EEPROM_SERIAL_COMMAND_MODE
6
//ff undefined, 00= not command mode, 01= command mode turned on
#define
EEPROM_SOLAR_PANEL
7
//bool FF undefined, 00= trickle charge, 01= TopOff fast charge, 02 = No
Charge
#define
EEPROM_UPDATE_INTERVAL
8
//int16 FFFF UNDEFINED, in minutes up to 60minutes
#define
EEPROM_VBAT_CALIBRATION
10
// int16 FFFF undefined, 0x5929 nominal.
#define
EEPROM_DAC_OUTPUT
12
// BOOL ff UNDEFINED, 00= don't update DAC, 01= do update DAC
#define
EEPROM_RADIO_OUTPUT
13
// BOOL ff undefined 00= don't send data on radio, 01 do send it
#define
EEPROM_DAC_OFFSET
14
// int16 amount to be subtracted from DAC telemetry output in milidegrees,
nominal 0x001e
#define
EEPROM_SDI_MODE
16
//bool ff undefined, 00 no SDI mode, ordinary radio or telemetry analog, 01 = SDI
serial mode
#define
EEPROM_SDI_ADDRESS
17
//SINGLE BYTE ASCII ADDRESS
#define
EEPROM_THERMISTOR
18
// if 1, thermistor is in battery 00 no battery