Kamran786
Newbie level 6
- Joined
- Jul 11, 2024
- Messages
- 12
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1
- Activity points
- 207
Dear Sir,Previously discussed measurement method https://www.edaboard.com/threads/fr...ith-ad-5933-for-impedance-measurement.411660/ is useful if you want to measure frequency dependant complex impedance, similar to function of LCR meter. The impedance characteristic of your sensor wasn't yet mentioned. Is it resistive, capacitive or complex? How is it frequency dependant? Is applicable voltage level restricted, e.g. minimal level due to sensor noise? There may be simpler or better solutions depending on sensor properties.
Dear SirHi,
* a capacitor in parallel with a resistor.
* 1MOhms ... 30MOhms
* 1kHz, 500mV
What
* accuracy
* precision
* resolution
do you expect? (In numbers please)
I guess my approach would be to use a "dual, simultaneous sampling ADC" to measure V and I.
Maybe with let´s say 32x oversampling. This means you need a sampling frequency of 32 x 1kHz.
Best if it is synchronous to your 1kHz. Not only frequency synchronous, but also phase synchronous. Maybe you could use a PLL to generate the 32x sampling clock from the 1kHz clock. Often the DDS outputs a digital signal that can help you with this.
A microcontroler needs to read the digital signal and mathematically perform the quadrature encoding.
So you get amplitude and phase angle of both signals ...
Indeed, since 1kHz is a rather low frequency ...
.. instead of using a DDS I´d rather use an STM32 microcontroller that is able to feed a DAC to generate the 1kHz. This way you are perfectly synchronous.
so the hardware is like this:
* uC --> DAC --> reconstruction filter --> shunt --> DUT
* DUT_voltage --> (maybe filter) --> ADC1 --> uC
* shunt voltage (DUT current) --> amplifier --> (identical filter as above) --> ADC2 --> uC
Using interenal ADCs maybe even internal DACs the hardware is rather simple.
Using internal DMA data transfer to/from the ADC and DACs the timing is perfect, while the processing time is relaxed
You will find software (parts) doing the math for you
Klaus
Dear Sir.Inexpensive multimeters give readings up to 1 Meg. You might find a deluxe model going up to 10M or 20M. The ranges are generally in steps of 10X. Do you want a plain meter type or a digital readout? A customary method is to send a low voltage through the Device under test while you measure Amperes through it somehow.
Raw math tells us to send 30V in order to obtain 1uA at 30 Meg. However 30V is unreasonable. So you may need to apply gain via op amp or transistor.
Oh,
when I hear about impedance measurement I think about a complex result, so with real and imaginary components.
But when I read Brians post, then I guess he talks about a single value.
@OP: you need to define what result you are after.
Klaus
Thank you so much sir for provide me the material, the PDF file is very valuable, highly appreciatedAttached (Agilent Handbook) might help.
Single chip design (PSOC is a mixed signal SOC, System on Chip) :
View attachment 192967
View attachment 192969
This is a 10+ year old project, SOC is Cypress (now Infineon), was done by Kees. Originally done on
8051 core version of PSOC, I recompiled into PSOC 5LP (ARM Core) and it still builds. Kees no longer
around as far as I know . In project files a pdf describing approach/method. You could try it out on
CY8CKIT-059 (~ $15) kit.
Below, I have attached the equivalent circuit of my sensor.Normally dielectric sensors that conduct with variable bandgaps have increasing C (pF) with conductance or inverse resistance and tend to have a constant RC=Tau for a given bulk size. The same is true of diodes for Rs C(0V) but here Rp||Cp is required not Rs.
The tester probe must not load the sensor.
coax 10 mm/pF = 100pF/m
300 Ohm flat wire 5cm /pF or 20 pF/m (est.)
If you can specify more accurately input C, Tau variables and accuracy, with desired frequency, f range then a suitable design is possible.
Thank you very much for your reply.Hi,
I have used the AD5933 a couple of times. In my opinion it's implemented is quite straightforward. If it comes to the calibration, I include an analoge switch with a comparable low Ron resistance an capacitance (check ADI's website) to realize a selectable on-board calibration impedance. In combination with an MCU, the calibration and the change of the switch can be realized quite simple. The application note of the AD5933 explains how to implement the calculation quite good.
If you are not that experienced with writing code and making a circuit design, you could use a breakout board hosting the analog switch and the calibration impedance and control its state by an Arduino. If I remember correctly, the GUI provided by ADI to read out the evaluation board is quite user friendly (~10 years ago).
There are even quite some scientific papers available explain the usage and implementation.
BR
I even ordered the MUX as well, as i saw in one paper they used the MUX for calibration, but i failed to calibrate using that.Hi,
I have used the AD5933 a couple of times. In my opinion it's implemented is quite straightforward. If it comes to the calibration, I include an analoge switch with a comparable low Ron resistance an capacitance (check ADI's website) to realize a selectable on-board calibration impedance. In combination with an MCU, the calibration and the change of the switch can be realized quite simple. The application note of the AD5933 explains how to implement the calculation quite good.
If you are not that experienced with writing code and making a circuit design, you could use a breakout board hosting the analog switch and the calibration impedance and control its state by an Arduino. If I remember correctly, the GUI provided by ADI to read out the evaluation board is quite user friendly (~10 years ago).
There are even quite some scientific papers available explain the usage and implementation.
BR
These all use the AD59xx for DFT and other functions which ought to be good.
Dear Sir for the reply, highly appreciated.If you do not want to use the single chip approach shown in post # 6, you
can config it (again 1 chip) to give you this basic approach :
View attachment 192981
So I show 2 DDS depending on how you will do the measurements. Note they can be 24 or 32 bit, can use their
API lib to control DDS phase and freq, or use a HW buss approach to do the control. If using 32 bit resolution is
5 mili hertz.
The DelSig is 20 bits, can config to measure to 100 mV outside each rail for range. Onchip Vref is good to +/-
.1%. Analog mux on board if needed.
The CORDIC component can be used to compute trig values if needed. Or just use code. Mixer available for
any needed signal property manipulation.
Several OpAmps on chip if G needed or impedance buffering in signal path.
USB UART and / or LCD controller for interface to user.
All components (the above, a "component" in PSOC land is an onchip resource) have a rich lib of API
calls to setup/control. Design could be done as automatic, no user intervention, using DMA and onchip
LUTs to manage.
IDE (PSOC Creator) and compiler free.
Note if you need a custom onchip component you can use schematic capture of the various
logic elements and or Verilog and create your own. Also the SOC is routable both analog and digital
onchip and of course out to pins.
Regards, Dana.
Dear Sir,Is this a vector resistance or scalar impedance function?
Can you apply a current source to measure impedance with variable Vac?
Is it necessary to always apply 500 mVac to measure current and compute resistance?
Is it pk, pp or RMS? or don't care. ?
How long can the resistance measurement be so as not to interfere with the process by using a current source? For averaging in case of noise.
CC Test concept. (Falstad web simulator)
--- Updated ---
Alternate Megaohmeter using CC using Voltage driver
These are very valuable articles. I must study about it. Thanks for the shareThese all use the AD59xx for DFT and other functions which ought to be good.
I didn't read the reason why the tolerance specs demand such recalibration for each measurement vs stored short-open-load calibration constants.
Of course, with an appropriate test jig, automated recalibration can be done quickly. I have done this before (with help) on eddy current probes in steel tubing with XY vector reference defects.
These are very valuable articles. I must study about it. Thanks for the share
Thanks a lot Sir, I will look for this article, Thanks a lotThis might come in handy -
Regards, Dana.
Dear Sir,Hi,
for me it is still unclear why you are limited to an amplitude of 500 mV, as well as why have you selected 100 Hz and 1 kHz as excitation frequency.
Which kind of nature is your DUT, e.g. tissue? Does it have caracteristic properties at 100 Hz and 1 kHz, is that the reason you have chosen this two ferquencies?
The sketch provided by you looks like an capacitively coupled sensor system to me. Is it a PCB based planar meander/interdigitate sensor? If so, it has a capacitve nature and increasing the excitation frequency will lower the impedance.
Br
In my case, I don't need to measure the phase angle of the impedance;
and I also need the phase angle information.
For my case, I only need to apply 100Hz and 1kHz. The phase angle is -70°, and the impedance is 11MΩ when the antibody flows, and 25MΩ when the sample flows. After calculations, the resistance (R) I obtained is around 11MΩ, and the capacitance is 8pF. If there is any problem with my calculations, please let me know. I am attaching the link of calculation that i did
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?