Author Topic: Linearization of the Analog Multimeter VOLTCRAFT VC-5080 with an Arduino  (Read 427 times)

0 Members and 1 Guest are viewing this topic.

Offline avandalenTopic starter

  • Contributor
  • Posts: 18
  • Country: nl
Analog multimeters have very poor accuracy and linearity. For example, the inexpensive VOLTCRAFT VC-5080 multimeter has a linearity of just 3%, which severely limits its usability.



I have an idea to solve this problem in a simple way. By adding a microcontroller, the linearity of an analog multimeter can be improved to 0.1%, which is a massive enhancement. The accuracy would then depend solely on the precision of the resistors in the multimeter, and no longer on the moving coil meter itself.

How does it work?
The concept is straightforward. The two wires that normally connect to the moving coil meter are instead connected to a small circuit board inside the meter containing a microcontroller. This PCB includes an Analog-to-Digital Converter to measure the voltage from the analog circuit and a Digital-to-Analog Converter to drive the moving coil meter. The microcontroller takes care of the linearization.

I don’t have the time to develop this project myself because I'm busy with my Maxun One solarbike https://avdweb.nl/popular/solarbike/maxun-solar-bike. Therefore, I’m looking for individuals who are excited about this idea and willing to take it forward. This is a great opportunity to develop and share an innovative solution with the DIY community.

Who’s interested?
 

Offline tom66

  • Super Contributor
  • ***
  • Posts: 7242
  • Country: gb
  • Electronics Hobbyist & FPGA/Embedded Systems EE
Re: Linearization of the Analog Multimeter VOLTCRAFT VC-5080 with an Arduino
« Reply #1 on: December 19, 2024, 10:15:24 am »
I suspect you will find a lot of the limitations of linearity will be down to the moving coil meter itself.  You will have to find a way to measure that error, at which point I question why not just use a digital display and remove the problem altogether.   Or if you really want a moving coil look, then recreate one with an LCD.  You are trying to fix a fundamental limitation of a technology - lots of pain.
« Last Edit: December 19, 2024, 10:20:20 am by tom66 »
 

Online Kleinstein

  • Super Contributor
  • ***
  • Posts: 15066
  • Country: de
Re: Linearization of the Analog Multimeter VOLTCRAFT VC-5080 with an Arduino
« Reply #2 on: December 19, 2024, 10:19:21 am »
It is rather difficult to read the analog pointer to better than 1 %. This is especially true for the one without a mirror. The limited linearity is one of the lesser issues with an analog meter. Another point is often the relatively low input resistance of such meters. Unless one has a really large movement to be seen from a long distance, I would not consider the linearization worth while. For high accuracy a digital read out is just more practical.
 

Offline Circlotron

  • Super Contributor
  • ***
  • Posts: 3351
  • Country: au
Re: Linearization of the Analog Multimeter VOLTCRAFT VC-5080 with an Arduino
« Reply #3 on: December 19, 2024, 11:20:48 am »
Make the coil of the meter movement the feedback element in a standard inverting opamp circuit to guarantee the movement is fed a current that is proportional to voltage. That eliminates the effect of temperature altering the resistance of the movement. And preferably use a taut band meter rather than one with jewelled bearings.
« Last Edit: December 19, 2024, 11:22:29 am by Circlotron »
 

Offline avandalenTopic starter

  • Contributor
  • Posts: 18
  • Country: nl
Re: Linearization of the Analog Multimeter VOLTCRAFT VC-5080 with an Arduino
« Reply #4 on: December 20, 2024, 12:27:38 pm »
An analog meter can sometimes be more suitable than a digital one, as it allows you to see small fluctuations more clearly and adds a touch of charm. By superimposing a small square wave signal onto the analog signal, you can eliminate the friction too.
 

Online Kleinstein

  • Super Contributor
  • ***
  • Posts: 15066
  • Country: de
Re: Linearization of the Analog Multimeter VOLTCRAFT VC-5080 with an Arduino
« Reply #5 on: December 20, 2024, 12:34:05 pm »
The meter shown has a taut band movement. So no friction to worry. Errors are more thermal, an uneven magnetic field (maybe an effect of the earths field) and electrostatic charge on the plastic cover. With the electronik amplifier part there could be errors too.
 

Offline David Hess

  • Super Contributor
  • ***
  • Posts: 17375
  • Country: us
  • DavidH
Re: Linearization of the Analog Multimeter VOLTCRAFT VC-5080 with an Arduino
« Reply #6 on: December 20, 2024, 04:38:09 pm »
How does it work?
The concept is straightforward. The two wires that normally connect to the moving coil meter are instead connected to a small circuit board inside the meter containing a microcontroller. This PCB includes an Analog-to-Digital Converter to measure the voltage from the analog circuit and a Digital-to-Analog Converter to drive the moving coil meter. The microcontroller takes care of the linearization.

An alternative is to use only two wires to measure the voltage across the meter, and generate a current which is injected through the same two wires to make a correction.  This has the advantage of requiring less resolution on the DAC side.

Some strain gauge load cells use this method for digital correction with an existing analog weighmeter.

 
The following users thanked this post: schmitt trigger


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf