element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Personal Blogs
  • Community Hub
  • More
Personal Blogs
Frank Milburn's Blog Testing Current Sources for a Kelvin (4-Wire) Milliohm Meter
  • Blog
  • Documents
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: fmilburn
  • Date Created: 16 Sep 2018 6:32 AM Date Created
  • Views 4944 views
  • Likes 12 likes
  • Comments 16 comments
  • resistance measurement
  • kelvin measurement
  • 2-wire measurement
  • 4 wire measurement
  • 4-wire
  • op amps
Related
Recommended

Testing Current Sources for a Kelvin (4-Wire) Milliohm Meter

fmilburn
fmilburn
16 Sep 2018

Introduction

I was inspired by a recent post from shabaz on Building Kelvin (4-Wire) Test Leads.  Shabaz explains in detail and with clarity why measurement of small resistances with the two leads on a multimeter is difficult.  This got me to thinking about how I might build my own 4-wire Kelvin instrument.  This post will describe initial tests of a simple current source that can be used with a digital multimeter to more accurately measure small resistances.

 

Method and Objectives

For accurate measurement a precise current source using two wires to connect to the device under test (DUT) must be created. Separate wires are used for voltage measurement.  I have a good bench multimeter (thank you again element14 and community for selecting my project and enabling me to buy this instrument with the prize money) which will serve as the voltage measurement instrument in this test.  I am considering building a self contained battery powered instrument and if so will replace the multimeter with either a small panel meter or a microcontroller and display.

 

Here are the design objectives:

  • Inexpensive
  • Can run off batteries
  • No more than 10 mA to DUT
  • milliohm level accuracy
  • Range 1 milliohm to 10 ohms

 

Design

To start, I chose a simple circuit using a single op-amp to create as a current source to see how far it would get me.

image

The op-am is a  dual rail to rail TLV2462a I had on hand with 500 uV typical input offset voltage.  The supply voltage can be from 2.7 to 6 V single supply so it will work well with batteries and a microcontroller.  The temperature coefficient of the input voltage is 2 uV per degree C so it should be fairly stable.  The second op-amp on the IC may come in handy later.

 

The remaining circuit components and values were chosen as follows:

  1. 3V3 power rail - this needs to be precise since along with a voltage divider it will set current.  I am using my bench power supply for this test but will use a voltage regulator in a final design.
  2. 0.3 V common mode op-amp input voltage - This was selected as it is well above the lower level for input and output voltage and is also at a convenient level for setting the current.  It provides room between the lower and upper voltage output levels for a range of resistance measurements.
  3. 10K and 1K values for the voltage divider - arbitrary 1% values I had on hand which set the voltage to the non-inverting input of the op-amp at 0.3 V.
  4. 30 ohm current setting resistor - since the non-inverting input is 0.3 V, the op-amp will do it's best to keep the inverting input the same due to op-amp action with negative feedback.  Through Ohms Law the current is 0.3 V / 30 ohms = 10 mA.

 

Construction

Here is the circuit on a breadboard:

image

Power comes in from the left out of my bench power supply and is supplied to the rails of the op-amp.  The resistors for the voltage divider can be seen lower left on the breadboard and feed the non-inverting input through the yellow wire.  I measured the voltage at 300.3 mV.  The salmon / pink colored wire is the output and goes to the DUT - a coil of orange wire.  The blue wire leads to the inverting input.  I did not have a 30 ohm 1% resistor and used 33 ohm and 330 ohm in parallel instead (measured resistance of 30.04 ohms).  Since the measured voltage across the current setting resistors was 300.5 mV and the measured resistance was 30.04 ohms the current is as close to 10 mA as I can get with my equipment.  The multimeter readings are steady.

 

Testing

I tested a range of 1% resistor values I had on hand from 30 ohms down to 1 ohm.  All were within the accuracy of the resistors and matched my multimeter well.  I followed the example of Shabaz and used wire for the final test.  I believe it to be 26 AWG telephone wire and it is approximately 1 meter in length.  I "center tapped" it so that I could measure from end point to end point or from the center to either end point.  The following photo shows the results:

image

The left photo reads 0.90 millivolts across the entire coil of wire.  Since the current is 10 mA the measured resistance is 0.090 ohms.  In the picture on the right the center tap to right end is being measured at 0.44 millivolts which is a resistance of 0.044 ohms where we expect 0.045 ohms.  I got identical results using the other end of the wire and the center tap.

 

I also measured the resistance of the wire using the multimeter.  When the leads are shorted together the meter reads 0.09 ohms.  On the center tap to end measurement the meter reads 0.20 ohms so if I back out the leads I get 0.11 ohms which is more than twice what was measured using the Kelvin method and the current source.  The spec sheet states that the meter has 0.01 ohm resolution with accuracy +/-(0.3%+40)+test leads open circuit value when the range is 400 ohms.

 

Summary

I was surprised at how well this simple current source performed.  I believe that this breadboard setup is already performing better than my multimeter on its own.  Should I decide to continue developing it I will consider doing the following:

  • Use a microcontroller with built in op-amps
  • Second stage amplification to increase the range
  • Select an enclosure with panel and design a PCB

 

Thanks for reading.  Suggestions for improving this project and a way to calibrate would be greatly appreciated.

  • Sign in to reply

Top Comments

  • michaelkellett
    michaelkellett over 7 years ago +5
    You'll find that the op amps built into micro-controllers have pretty dismal characteristics. If you are happy with the floating load (ie neither end of the resistance you are measuring is connected to…
  • three-phase
    three-phase over 7 years ago in reply to shabaz +4
    The selection of the test current is dependent upon what you are testing and the objective of the test. If the test is being used to find bad connections, then a higher test current is better than a low…
  • jw0752
    jw0752 over 7 years ago +4
    Hi Frank, Great start on a device to measure low resistances. It is so nice how the ideas and projects of others inspire us to learn and try new things. A combination of recent blogs has inspired me to…
Parents
  • fmilburn
    fmilburn over 7 years ago

    Update on accuracy and precision....

     

    I decided to do another test before moving on to the improved design.  I took the current source out of the loop and connected the bench power supply through my good meter to measure current through the wire.  The current was set to 0.974 amps and the voltage drop measured with a separate meter.  This moves the measurements into a better range for my meters.

    image

    The meter on the left gives the voltage drop in millivolts for the full length of wire in the left hand picture and for the half length in the right hand picture.  Thus with a fixed current of 0.974 amps the full length of wire is determined to be 0.0941 ohms and the half length 0.0476 ohms (this compares to 0.090 ohms and 0.044 ohms measured with the 10 mA current source). 

     

    At least part of the difference is due to the fact that I was down to the last two digits of resolution before and I am encouraged to continue.

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • fmilburn
    fmilburn over 7 years ago

    Update on accuracy and precision....

     

    I decided to do another test before moving on to the improved design.  I took the current source out of the loop and connected the bench power supply through my good meter to measure current through the wire.  The current was set to 0.974 amps and the voltage drop measured with a separate meter.  This moves the measurements into a better range for my meters.

    image

    The meter on the left gives the voltage drop in millivolts for the full length of wire in the left hand picture and for the half length in the right hand picture.  Thus with a fixed current of 0.974 amps the full length of wire is determined to be 0.0941 ohms and the half length 0.0476 ohms (this compares to 0.090 ohms and 0.044 ohms measured with the 10 mA current source). 

     

    At least part of the difference is due to the fact that I was down to the last two digits of resolution before and I am encouraged to continue.

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube