thermocouple
TypeScript icon, indicating that this package has built-in type declarations

1.0.9 • Public • Published

Thermocouple Voltage Conversion

This library converts between voltage and temperature and vice versa for the 8 most common thermocouple types.

View a simple demo of it in action.

import Thermocouple from 'thermocouple';
 
let tempC = Thermocouple.millivoltsToTemp('e', 68.787);
let mVolts = Thermocouple.tempToMillivolts('k', 983.45);

millivoltsToTemp

static millivoltsToTemp(tcTypestring, mVoltsnumber)number
Argument Type Description
tcType string Thermocouple type. Valid types: 'b'|'e'|'j'|'k'|'n'|'r'|'s'|'t'
mVolts number Voltage value in millivolts. Valid range depends on thermocouple type
returns number Temperature in °C. Returns NaN if input is outside thermocouple range

tempToMillivolts

static tempToMillivolts(tcTypestring, tempnumber)number
Argument Type Description
tcType string Thermocouple type. Valid types: 'b'|'e'|'j'|'k'|'n'|'r'|'s'|'t'
temp number Temperature value in °C. valid range depends on thermocouple type
returns number Voltage in millivolts. Returns NaN if input is outside thermocouple range

Thermocouple specific classes

In addition, there are thermocouple specific classes which have similar methods plus access to the valid input ranges.

import { TypeKThermocouple } from 'thermocouple';
 
let typeK = new TypeKThermocouple();
 
let tempC = typeK.millivoltsToTemp(28.484);   // 684.62...
let mVolts = typeK.tempToMillivolts(983.45);  // 40.629...
 
let [minV, maxV] = typeK.voltageRange;        // [-6.458, 54.886]
let [minT, maxT] = typeK.tempRange;           // [-270, 1372]
let name = typek.name                         // 'k'
 

To build this library

> npm install && npm run build

To run the tests

> npm install && npm test

Package Sidebar

Install

npm i thermocouple

Weekly Downloads

1

Version

1.0.9

License

MIT

Last publish

Collaborators

  • timfish