Creating a galvanostat/potentiostat

  • Thread starter Thread starter DanTerp
  • Start date Start date
Click For Summary

Discussion Overview

The discussion revolves around the design and implementation of a galvanostat or potentiostat for performing electrochemical impedance spectroscopy on consumer electronic batteries, specifically Li-ion batteries. Participants explore various methods to create a device capable of drawing current or varying voltage in a sinusoidal manner, with specific targets for current and voltage levels, as well as frequency ranges.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant outlines a project to measure the impedance of Li-ion batteries, aiming for a peak-peak current of ~100mA and a peak-peak voltage of 25mV, with a frequency range of 10Hz to 0.1Hz.
  • Another participant suggests that a variable current source is needed, mentioning various implementations from simple transistor circuits to digital-to-analog converters (DACs) and op-amp configurations.
  • There is a proposal to use a sine wave from a signal generator as the driving signal for the current source/sink, with a recommendation to use an NFET as the output device.
  • One participant expresses a desire for simplicity in the initial design and seeks an illustration of a straightforward implementation to begin with.
  • Concerns are raised about power dissipation in the output device and the need for an input bias circuit in the proposed designs.

Areas of Agreement / Disagreement

Participants generally agree on the need for a variable current source and the complexity of the implementation, but there are multiple competing views on the best approach to achieve the desired functionality. The discussion remains unresolved regarding the optimal design and specific circuit configurations.

Contextual Notes

Participants mention various assumptions regarding the design's complexity, desired accuracy, and flexibility, but do not resolve these aspects. There are also limitations noted regarding the power source for the device and the implications of using the battery itself for powering the circuit.

DanTerp
Messages
2
Reaction score
0
Greetings!

I really would appreciate any insight regarding my project. I want to perform a form of electrochemical impedance spectroscopy on consumer electronic batteries (ie. measure the impedance of a battery - real and imaginary). Basically I want to create a device which is capable of doing one of two things:

  1. Draw current from a battery in a sinusoidal manner
  2. Draw current from a battery in such a way that causes the voltage of that battery to vary sinusoidally
The batteries I'll use are Li-ion (3.6V single cell - 4.2V fully charged). My target peak-peak current of 1) would be ~100mA. My target peak-peak voltage of 2) would be 25mV. Remember I only need to achieve one of these. I also want to be able to vary the frequency over a very small range (ideally 10Hz - 0.1Hz).

The ideas I've had so far are:
  • Use a digital rheostat (ie. constantly change the resistance value)
  • Use a fixed resistor with a wienbridge oscillator as a reference voltage

Of course I also need to measure the battery voltage and current. I would like to be able to measure to a resolution of ~250uV and ~1mA.

If you have any advice I would be grateful.
 

Attachments

  • device.png
    device.png
    385 bytes · Views: 500
Engineering news on Phys.org
There are lots of ways to approach this. Basically you want a variable current source. (lookup current source on wikipedia) A current source can sink or source current depending on what you want to do. The complexity can range for a simple 1 transistor or FET source/sink to a digital to analog converter (most DACs are actually current DACs). With an opamp current source you can change the feedback such it becomes a voltage generator.

As for the source of your current waveform, it can range from the output of a sound card or portable device to a hardware variable frequency oscillator, to a uP that generates a sine wave or test signal digitally. A digital generator would also allow step or impulse changes, which can give very good information.

You may also want to characterize the battery with regard to accepting a charge.

What you are asking for covers a broad range of possible implementations depending on desired accuracy, flexibility, battery sizes, and your design skills.
 
meBigGuy,

Thank you for your post! Yes, I imagined there would be a plethora of possible implementations. My goal is to keep it as simple as possible, at least at the start.

It appears you have some experience in the area of battery characterization. Indeed it would be even more ideal to generate other signals (square wave, impulse, etc). In regards to the battery accepting charge, that also is me attempting to keep it simple. I would eventually like to have a device that does not need a power source, but instead is powered by the same battery on which it is performing EIS. In this case it would add complications storing energy to give back to the battery.

The batteries will always be single cell (nominal voltage 3.6V) with capacities of let's say 1000mAh to 5000mAh. For now I want to limit the device to a sinusoidal waveform. I want to be flexible on peak amplitude and frequency.

Would you be able to provide me with an illustration of your idea of the most simple implementation. Something I can get my hands dirty with as I converge to a more flexible and elegant design.

Daniel
 
The simplest, that is meaningful as well, would be an opamp current source/sink driven by a sine wave from a signal generator (possibly a sound card or mobile device like an ipod).

Assume only a current sink for the moment. A typical circuit would be one of many you can find with a google image search for opamp current sink. I'd recommend using a NFET as the output device. The wikipedia page for "nullor" describes what is going on.

Basically the sink circuit works by creating a voltage (based on the input) across a sense resistor to ground which causes the required current to be drawn from the load. For example, a 1V pk-pk sine wave across a 10 ohm sense resistor would cause a 100ma pk-pk sine wave.

The main practical problems are power dissapation in the output device and the input bias circuit.
 

Similar threads

Replies
3
Views
3K
Replies
28
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 27 ·
Replies
27
Views
4K
  • · Replies 12 ·
Replies
12
Views
3K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 10 ·
Replies
10
Views
6K
  • · Replies 19 ·
Replies
19
Views
4K