Check our new SpaceLogger Comparison Chart »
The SpaceLogger A10 Analogue is a versatile 2 channel 4 to 20 mA data logger.
Data is stored on a removable memory card (included), enabling remote data logging without the need for direct connection to a PC. After logging, the memory card can be simply inserted in a card reader, to view and analyse the data on a PC; no special software is required.
Each data record can be date and time-stamped when it is stored. A new file is generated for each day's data. The default file format is .CSV; other file extensions may be specified.
Data is stored as ASCII text with each record on a new line with comma separated fields. The available fields are: record prefix text, time & date, channel 1 reading, channel 1 units text, channel 2 reading, channel 2 units text, switch state.
Analogue values can be linearly scaled to convert to the units of the parameter being measured. Readings are sampled at 75 Hz and averaged over 1 sec.
In addition to the two analogue channels, the status of a switch input and data received on the logger's RS232 input can be recorded. A comprehensive range of conditions for logging may be specified, which can be conditional on the analogue inputs, switch status or RS232 data.
RS232 data can be output and loggers daisy chained to increase the number of channels.
OEM versions and quantity discounts are available - please contact our sales team for a quote.
The SpaceLogger A10 may be set to output a data string with measured values in any required units. The user may specify the units to appear in the logged data record with command UNITS1="degrees", for example.
It is necessary to set up the scaling factors to achieve readings in the required units over the measurement range from the measured current in mA.
The Excel spreadsheet on the link below will calculate the required values for these scaling factors OFFSET, SCALE and POWER that need to be applied to the SpaceLogger A10 for both analogue channels.
Download: |
SpaceLogger A10 Scaling Calculations (Microsoft Excel .XLSX format) » |
Please use these calculations in conjunction with the SpaceLogger A10 user manual. Values are input in the orange cells; output results for logger commands are in red.
A typical string of data for each sample logged by the SpaceLogger A10 would be as follows:
Prefix, Date, Time, Channel 1, Units for Channel 1, Channel 2, Units for Channel 2, Switch State<CR><LF>
Where:
Prefix: | text set by user - may be up to 10 characters long |
Date: | format is DD/MM/YYYY (10 characters) |
Time: | format is hh:mm:ss (8 characters) |
Channel 1: | recorded value could be up to 16 characters max, including decimal point |
Units 1: | text set by user - may be up to 10 characters long |
Channel 2: | recorded value could be up to 16 characters max, including decimal point |
Units 2: | text set by user - may be up to 10 characters long |
Switch Sate: | logged as 0 or 1 (1 character) |
<CR><LF>: | end of line is 2 characters |
Therefore, max number of characters in one sample is 90, i.e. 90 bytes (including the comma delimiters).
If logging a sample once per second, for one month this would be approximately 250 MB of data in total.
The following table gives the approximate capacity of the SD card, depending on the logging interval selected and the actual size of the data sample recorded:
SpaceLogger A10Data capacity by sample size and logging rate |
||||
Memory Card Size | 90bytes @ 1 per sec |
90bytes @ 1 per 5 sec |
45bytes @ 1 per sec |
45bytes @ 1 per 5 sec |
2 GB | 8 months | >3 years | 16 months | >6 years |
Logging of data from 2 analogue 4-20mA channels
In this example we will use the low cost Devantech SRF06 ultrasonic ranger with 4-20mA output. It has an output current specified as 4mA + 31.37uA/cm
For channel 1 the value output by the logger is given by
Where
A1 is the measured value in mA x 100
OFFSET1 is the offset in mA x 100
SCALE1 is the scaling factor
POWER1 is the exponent for the power of 10 multiplier
So if we wish to record d the distance from the sensor to the water surface in metres OFFSET1 = - 4 x 100 = - 400
The scale value we require is the number of meters per 1/100th of a mA
SCALE1 x 10POWER1 = 0.01/3.137 meters per 1/100th of a mA
= 0.0031878 meters per 1/100th of a mA
The logger uses integer maths and requires a value in the range +/- 32767 for SCALE1 so we can use 31878 with a multiplier of 10-7 to position the decimal point correctly.
SCALE1 x 10POWER1 = 31878 x 10-7
As 1/100th of a mA represents just over 3mm it is adequate to record 2 decimal places so
DP1 = 2
The following commands could therefore be used to setup the logger
SCALE1= 31878
OFFSET1= -400
POWER1= -7
DP1= 2
RATE= 10
MODE= NORMAL
FORMAT= P T C1 U1
TRIGGER= SO
PREFIX="Tank1"
UNITS1="m"
The recorded data would look similar to:
Tank1,15/03/12,12:44:40,0.22,m
Tank1,15/03/12,12:44:50,0.22,m
Tank1,15/03/12,12:45:00,0.22,m
Tank1,15/03/12,12:45:10,0.22,m
If it is required to synchronise readings from a number of loggers in different locations, eliminate any issues with real time clock drift or just know the location of the reading then the ability to connect a GPS to the logger is really useful.
In this example every 10 seconds we will record the RMC sentence from a GPS receiver which provides date, time, position, speed and course over ground information and readings from two 4 – 20mA sensors.
There are a number of GPS receivers that have RS232 outputs that are suitable for connecting to the logger, Garmin produce the GPS 35 HVS or GPS35 PC for example.
The logger needs to operate in slave mode and set to capture the RMC sentence every 10 seconds which is done by specifying a start string that requires the least significant digit of the time (UTC) field must to be 0
STX="$??RMC,?????0"
Question marks represent characters that can have any value.
The carriage return character can be used to identify the end of the RMC sentence and will be replaced by the analogue readings when data is recorded.
The following commands could be used to setup the logger
SCALE1=1
OFFSET1=0
POWER1= -2
DP1=2
UNITS1="mA"
SCALE2=1
OFFSET2=0
POWER2= -2
DP1=2
UNITS2="mA"
FORMAT= P C1 U1 C2 2
PREFIX="A10"
MODE= SLAVE
STX="$??RMC,?????0"
ETX=13 // decimal value of ASCII carriage return character
BAUD=4800 //NMEA tandard baud rate
OUTPUT= C
Example of the recorded data:
$GPRMC,110150.739,A,5045.2096,N,00131.6903,W,0.00,,020412,,*05,A10,8.89,mA,9.90,mA
$GPRMC,110200.739,A,5045.2087,N,00131.6868,W,0.00,,020412,,*0F,A10,8.89,mA,9.90,mA
$GPRMC,110210.738,A,5045.2084,N,00131.6883,W,0.00,,020412,,*09,A10,8.89,mA,10.20,mA
$GPRMC,110220.738,A,5045.2085,N,00131.6892,W,0.00,,020412,,*0B,A10,8.89,mA,10.20,mA
$GPRMC,110230.737,A,5045.2088,N,00131.6886,W,0.00,,020412,,*0D,A10,8.89,mA,10.20,mA
$GPRMC,110240.736,A,5045.2102,N,00131.6912,W,0.00,,020412,,*04,A10,8.89,mA,10.20,mA
The logger can operate without a memory card just to provide an analogue to RS232 converter function.
To do this the output should be set to continuous.
For example the following commands in the SETUP.TXT file would give the output shown above
SCALE1=1
OFFSET1=0
POWER1= -2
DP1=2
RATE=1
MODE= NORMAL
FORMAT= P T C1 U1
OUTPUT= C
PREFIX="#A10"
UNITS1="mA"
The SpaceLogger can be setup to record a single reading each time a switch is closed.
The switch could be a simple push button or for example some kind of position/object detection switch.
If required there can also be a programmable delay after the switch is closed to allow the sensor to stabilise before recording the reading.
The SpaceLogger MODE must be SINGLEso repeated readings are not recorded if the button is held closed.
The RATE setting has no effect when in single mode. The logger takes a reading every second but only records the single required reading. It will not record readings at more than once a second.
As an example the following commands in the SETUP.TXT file would record a reading 5 seconds after the push button is pressed.
SCALE1=1
OFFSET1=0
POWER1= -2
DP1=2
RATE=1
MODE= SINGLE
FORMAT= P T C1 U1
TRIGGER= SC
DELAY=5
PREFIX="#A10"
UNITS1="mA"
If an indication that a reading has been taken is required a high efficiency led (Avago HLMP-K155 RS 826-521 Farnell 100-3210) can be connected to the alarm output and the alarm condition set to logging by including the following command in the SETUP.TXT file.
ALARM=L
The LED will come on shortly after the switch is pressed and remain on during the delay until the reading is recorded.
Often it is useful to record the supply voltage this can be done with a simple resistor between the supply and one of the analogue inputs.
The choice of resistor value will depend on the accuracy required, acceptable current draw and supply voltage range.
The current through the resistors is
I = V/( R + 47 + 130 )
To record the reading in volts we require the volts per 0.01 mA
SCALE1 x 10POWER1 = 0.00001 x ( R + 177 )
For R = 4700 ohms this would give
SCALE1 x 10POWER1 = 0.04877
So we can use
SCALE1 = 4877
POWER1 = -5
The maximum voltage V is limited by the maximum allowable voltage across the 130 ohm resistor of 3 volts. Note V must always be positive.
SCALE1= 4877
OFFSET1= 0
POWER1= -5
DP1= 1
RATE= 10
MODE= NORMAL
FORMAT= P T C1 U1
TRIGGER= SO
PREFIX="V1"
UNITS1="volts"
V1,15/03/12,12:44:40,13.4,volts
V1,15/03/12,12:44:50,13.4,volts
V1,15/03/12,12:45:00,13.5,volts
V1,15/03/12,12:45:10,13.5,volts
If two 4 to 20mA channels is not enough, the number of channels can be extended by daisy chaining SpaceLogger A10s together.
The first logger in the chain determines the frequency and/or conditions for measurements, the rest of the units operate in slave mode appending their data to the received data. The last unit in the chain stores the data on to the SD card.
SCALE1=1
OFFSET1=0
POWER1= -2
DP1=2
UNITS1="mA"
SCALE2=1
OFFSET2=0
POWER2= -2
DP2=2
UNITS2="mA"
RATE=10
MODE= NORMAL
FORMAT= P T C1 U1 C2 U2
OUTPUT= C
TRIGGER= SO
PREFIX="Ch1-8" //will be used to identify the start of the reading by subsequent loggers
SCALE1=1
OFFSET1=0
POWER1= -2
DP1=2
UNITS1="mA"
SCALE2=1
OFFSET2=0
POWER2= -2
DP2=2
UNITS2="mA"
MODE= SLAVE
FORMAT= C1 U1 C2 U2
OUTPUT= C
STX="Ch1-8" // start of string output by logger 1
ETX=13 // decimal value of ASCII carriage return character
Ch1-8,15/03/12,12:44:40,8.89,mA,9.90,mA,5.85,mA,9.10,mA,15.19,mA,7.90,mA,8.82,mA,13.64,mA
Ch1-8,15/03/12,12:44:50,8.89,mA,9.90,mA,5.85,mA,9.10,mA,15.19,mA,7.90,mA,8.82,mA,13.64,mA
Ch1-8,15/03/12,12:45:00,8.89,mA,9.90,mA,5.85,mA,9.10,mA,15.19,mA,7.90,mA,8.82,mA,13.64,mA
Ch1-8,15/03/12,12:45:10,8.89,mA,9.90,mA,5.85,mA,9.10,mA,15.19,mA,7.90,mA,8.82,mA,13.64,mA
Physical | Enclosure dimensions | Width: 67 mm Depth: 67 mm Height: 28 mm (excluding optional rubber feet) |
Weight | 75g | |
Enclosure material | GP ABS (UL94-HB) plastic and acrylic | |
Connections | Type | Screwless terminals capable of accepting wire 0.32 to 0.65mm diameter (AWG 28 to 22) |
Analogue Input | Number of Channels | 2 |
Range | 4 to 20 mA (0 to 23 mA maximum) | |
Sampling | Readings are sampled at 75 Hz and averaged over 1 sec | |
Maximum logging rate | 1 Hz | |
Input impedance | 177 ohms | |
Accuracy | ±1% or 0.1 mA at 20 °C over range 4 to 20 mA | |
Drift with temperature | 100 ppm / °C over range -40 °C to +40 °C | |
Analogue to digital converter | 10-bit resolution | |
Switch Input | Digital channel | Input for logging control switch |
Max input voltage | Must not exceed 3V | |
Current out | 7μA max | |
RS232 Input | Number of channels | 1 |
Transmission standard | RS232 compatible, 8 bits and no parity | |
Transmission speed | 9600 Baud (default) or selectable from 115200, 57600, 38400, 19200, 4800, 2400, 1200, 300 or 110 Baud | |
Data sample | Records only the data between specified start (STX) and end (ETX) characters | |
RS232 Output | Transmission standard | RS232 compatible, 8 bits and no parity |
Transmission speed | 9600 Baud (default) or selectable from 115200, 57600, 38400, 19200, 4800, 2400, 1200, 300 or 110 Baud | |
Output rate |
Normal Mode: 1 data record per 1 to 60 seconds - selectable Single sample Mode: single data record output in response to event defined by command TRIGGER Slave Mode: rate determined by input of RS232 data sample defined by STX and ETX |
|
Alarm Output | Min output voltage | VOH=1.7V Typ @ 1mA output current |
Data Storage | Data storage card | Removable SD, MMC or MMC mobile card |
Data capacity | 2 GByte (max) | |
File system |
FAT16 or FAT32 with 8.3 file names Sector size 512 Bytes |
|
Data logging interval |
Normal Mode: 1 data record per 1 to 60 seconds - selectable Single sample Mode: single data record logged in response to event defined by command TRIGGER with time delay defined by command DELAY Slave Mode: rate determined by input of RS232 data sample defined by STX and ETX |
|
Audible / Visual Indicators |
LED indicators |
Green: Ready to record data Red: Power on, Writing data to SD card |
Audio bleeper |
Two tone signal on correct card insertion Single tone when data purge button depressed Four bleeps per minute when time and date not set |
|
Real Time Clock | Accuracy | ±40 ppm at 25°C |
Backup battery | CR2032 | |
Power | Power requirement | 7 to 30 V DC |
Current at 12 VDC | 10 mA typical | |
Supply input protection | Polarity reversal protected and internal resettable 140 mA fuse | |
Connection options (both included) | 1.3 mm centre pin DC connector, or Screwless terminals (0.32 to 0.64 mm diameter, AWG 28 to 22 conductors) | |
Environmental | Temperature range |
Operating: -25°C to +70°C [or dependent on card conditions] Storage: -40°C to +70°C |
Enclosure protection | IP203 | |
EMC |
EMC Directive 89/336/EEC - CE marked (Emissions: EN61326:1997 inc A1/A2/A3:2003, EN60945:1997 Immunity: EN61326:1997) FCC/CFR 47: Part 15:2004 |
The manufacturer reserves the right to amend the specification and therefore the information in this document may be subject to change.
User Manual | ||||
---|---|---|---|---|
SpaceLogger A10 - User Manual |