dc-battery-testing

1.1.1 • Public • Published

DC-Battery-Testing

Calculations package for DC battery electricians.

npm install --save dc-battery-testing

API

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 time

If 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 seconds

rated 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 time

If 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 seconds

temperature:

Type: Number

Average Electrolyte Temperature. Defaults to 77.

  timeAdjust(1,1,57) //57°F

Load 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) chart

published discharge current:

Type: Number

Current published by manufacturer in amperes. Defaults to 250.

  loadCorrection(77,255); //255 amps

temperature:

Type: Number

Average Electrolyte Temperature. Defaults to 77.

  loadCorrection(77,255,96); //96°F

Float 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 cell

cells:

Type: Number

number of cells in series. Required.

  floatVoltage(/*rec cell voltage*/,230,/*temperature*/); //230 cells

temperature:

Type: Number

Average observed electrolyte or negative post temperature. Required.

  floatVoltage(/*rec cell voltage*/,/*cells*/,70); //70°F

Readme

Keywords

none

Package Sidebar

Install

npm i dc-battery-testing

Weekly Downloads

0

Version

1.1.1

License

ISC

Last publish

Collaborators

  • reagancuthbert