« Close

Datasheets and User Guides

App Notes

Software & Driver - Measuring Current (Including 4-20 mA) with a Resistive Shunt

The best way to handle 4-20 mA signals is with the LJTick-CurrentShunt, which is a two channel active current to voltage converter module that plugs into the U6’s screw-terminals.

The following figure shows a typical method to measure the current through a load, or to measure the 4-20 mA signal produced by a 2-wire (loop-powered) current loop sensor. The current shunt shown in the figure is simply a resistor.

Figure Current Measurement With Arbitrary Load or 2-Wire 4-20 mA Sensor

When measuring a 4-20 mA signal, a typical value for the shunt would be 240 Ω. This results in a 0.96 to 4.80 volt signal corresponding to 4-20 mA. The external supply must provide enough voltage for the sensor and the shunt, so if the sensor requires 5 volts the supply must provide at least 9.8 volts.

For applications besides 4-20 mA, the shunt is chosen based on the maximum current and how much voltage drop can be tolerated across the shunt. For instance, if the maximum current is 1.0 amp, and 2.5 volts of drop is the most that can be tolerated without affecting the load, a 2.4 Ω resistor could be used. That equates to 2.4 watts, though, which would require a special high wattage resistor. A better solution would be to use a lower resistance shunt, and rely on the outstanding performance of the U6 to resolve the smaller signal. If the maximum current to measure is too high (e.g. 100 amps), it will be difficult to find a small enough resistor and a hall-effect sensor should be considered instead of a shunt.

The following figure shows typical connections for a 3-wire 4-20 mA sensor. A typical value for the shunt would be 240 Ω which results in 0.96 to 4.80 volts.

Figure Current Measurement With 3-Wire 4-20 mA (Sourcing) Sensor

The sensor shown in Figure is a sourcing type, where the signal sources the 4-20 mA current which is then sent through the shunt resistor and sunk into ground. Another type of 3-wire sensor is the sinking type, where the 4-20 mA current is sourced from the positive supply, sent through the shunt resistor, and then sunk into the signal wire. If sensor ground is connected to U6 ground, the sinking type of sensor presents a couple of problems, as the voltage across the shunt resistor is differential (neither side is at ground) and at least one side of the resistor has a high common mode voltage (equal to the positive sensor supply). If the sensor and/or U6 are isolated, a possible solution is to connect the sensor signal or positive sensor supply to U6 ground (instead of sensor ground). This requires a good understanding of grounding and isolation in the system. The LJTick-CurrentShunt is often a simple solution.

Both figures show a 0-100 Ω resistor in series with SGND, which is discussed in general in Section In this case, if SGND is used (rather than GND), a direct connection (0 Ω) should be good.

The best way to handle 4-20 mA signals is with the LJTick-CurrentShunt, which is a two channel active current to voltage converter module that plugs into the U6 screw-terminals.


Hello, we are using the LJ U6 for measuring current (0.2-5 mA) but sadly we have no idea how to do it correctly. Till now, we connected GND to our Anode-chamber and ANIx to our Cathode-chamber and using LJlogUD-shortcut but it doesn´t work. Does anyone have an advice for us or can show us where to find the exact manual for this kind of application? Thanks a lot! Lorenz

I don't know any details about your particular "Anode-chamber" and "Cathode-chamber", but lets assume you have an ideal current source that provides 5 mA and can drive at up to 5 volts.  If you connect the positive to AINx, the negative to ground, and then connect a 1 kohm resistor from AINx to GND, then the current will pass through the resistor and create a 5 volt signal that you can measure with AINx.  See Figure 2.6-4 above.