dc-battery-testing v1.1.1
DC-Battery-Testing
Calculations package for DC battery electricians.
npm install --save dc-battery-testingAPI
to place in code use the following require statement:
var DCTesting = require('dc-battery-testing');for ES6 modules:
import DCTesting from 'dc-battery-testing';Time-Adjustment Method
import { timeAdjust } from 'dc-battery-testing';Returns the Corrected Capacity as a percentage.
timeAdjust(actual discharge time,rated disharge time,temperature)
actual discharge time:
Type: Array or Number.
If Number, the value passed in will be the amount of hours. Minutes and seconds will default to 0.
timeAdjust(2); //2 hours for actual discharge timeIf Array, three elements can be passed in (hours,minutes,seconds). Hour defaults to 1; Minutes and Seconds default to 0.
timeAdjust([1,15,30]) //1 hours, 15 minutes, and 30 secondsrated discharge time:
Type: Array or Number
If Number, the value passed in will be the amount of hours. Minutes and seconds will default to 0.
timeAdjust(1,2); //2 hours for rated discharge timeIf Array, three elements can be passed in (hours,minutes,seconds). Hour defaults to 1; Minutes and Seconds default to 0.
timeAdjust(1,[1,12,20]) //1 hours, 12 minutes, and 20 secondstemperature:
Type: Number
Average Electrolyte Temperature. Defaults to 77.
timeAdjust(1,1,57) //57°FLoad Correction
import { loadCorrection } from 'dc-battery-testing';Returns the Corrected Load Capacity in Amps DC.
loadCorrection(standard temperature,published discharge current,temperature)
standard temperature:
Type: Number
Selects correction factor chart based off battery manufacturer. Only takes 68 and 77 as viable arguments. Defaults to 77.
loadCorrection(68); //uses the 68 KT(correction factor) chartpublished discharge current:
Type: Number
Current published by manufacturer in amperes. Defaults to 250.
loadCorrection(77,255); //255 ampstemperature:
Type: Number
Average Electrolyte Temperature. Defaults to 77.
loadCorrection(77,255,96); //96°FFloat Voltage
import { floatVoltage } from 'dc-battery-testing';Returns the Temperature Corrected Float Voltage in Volts DC(VDC).
floatVoltage(recommended cell voltage,cells,temperature)
recommended cell voltage:
Type: Number
Recommended Cell Voltage published by battery manufacturer at 77°F. Required.
floatVoltage(2.25,/*cells*/,/*temperature*/); //2.25 volts per cellcells:
Type: Number
number of cells in series. Required.
floatVoltage(/*rec cell voltage*/,230,/*temperature*/); //230 cellstemperature:
Type: Number
Average observed electrolyte or negative post temperature. Required.
floatVoltage(/*rec cell voltage*/,/*cells*/,70); //70°F