This CAN device measures up to 3 battery pack voltage segments, with full isolation, on packs up to 800v, and is rated for 1,000 Amp current measurement. You can run up to 2000 amps for up to 10seconds. Best of all, it reports these three voltages and this highly accurate 0.1% current measurement using standard CAN messages.
But wait, there's more. Temperature. Ampere-Hours are accumulated. kWh are accumulated. All available by CAN. This one device essentially IS a Battery Monitoring System. We found it looking for something that would measure 1000-1300 amps we will encounter with the Tesla Model S Drive Trains.
Operating Voltage: 12vdc - 5.5-16.0vdc
Operating Temperature: -40 to 85C
Current Consumption: 20-95 ma
Startup time: 400ms max, 350 ms typical
CAN Communications: 250k, 500k, 1000k. Default 500k 2.0A
Max number of units on CAN bus: 6
Nominal Current Range: +/- 1000 amps
Overcurrent Measurement Range: +/- 12,200 amps
Extended load: 1400 amps for 30 seconds; 2000 amps for 10s.
Intiial accuracy: +/-0.1% of reading
Total Accuracy: +/-0.4% of reading
Linearity: 0.01% of range
HIGH VOLTAGE MEASUREMENT
Nominal Measurement Range: +/-600v
Extended Range: +/-800v
Initial Accuracy: 0.1% reading
Offset: 100 mv
Linearity: +/-0.01% of range
Also reads temperature. Accumulates AH and KWH.
Optionally Trigger output with a hardwire input.
ISAscale IVT Module User Manual
ISA scale High Precision CAN Shunt Data Sheet
ISA.zip ISA Arduino library files