Jump to content
  • 0

Suggestion for improving the impedance analyzer


fonak

Question

Hello

I'm new to the forum but I have a few suggestions
to improve the impedance analyzer:

Please add:

1. Simultaneous display of parameters for the serial and parallel model in meter mode

2. Measurement of the parameter (meter and analyzer mode):
- Rp (equivalent parallel resistance)
- Vrms (actual voltage on the DUT)
- Irms (actual current flowing through the DUT)
- Complex values for voltage on DUT (Vreal, V imagined)
- Complex values for current on DUT (Ireal, I imagined)
- Rdc measurement of DC resistance (in my opinion it should not be difficult to implement)

3. Signal level settings (meter and analyzer mode):
- CV operation mode (Constant voltage) or ALC (automatic voltage level control)
- CC operating mode (Constant current) or ALC (automatic current level control)

Best regards,

Fonak

Link to comment
Share on other sites

Recommended Posts

  • 0
On 2/18/2020 at 11:32 PM, modmix said:

My AD2 could be used for that.
Let's discuss the procedure offline.
Ulli

Hi Ulli,

Jake returned positively. Can you please contact with him over "stuffmade-248(at)yahoo(dot)com". He says "If someone is willing to let me borrow their AD2 for a week or so to fix this issue, then I'd be happy to see if we can make that work. Please ask them to email me for details. Thanks! "

Best wishes,

Ferda

Link to comment
Share on other sites

  • 0
18 minutes ago, modmix said:

Good news: Impedance Analyzer v1.4.0.0 Available for Download

    "Impedance Analyzer for Analog Discovery 1 & 2 (this time tested with AD2)"

Works with AD1.
My AD2 is still on its trip ,-)

Pls report your results.

Ulli

Hi Ulli,

Everything works properly. The new version includes an acknowledgement to "Ulli" on the flash page! Hence, you did a great contribution. I hope your AD2 is going to reach you soon and can make your own experimentation.

Best wishes,

Ferda 

Link to comment
Share on other sites

  • 0

Hi, there

I made Impedance Analyzer adapter according Jaxbird from eevblog.

It works fine with Jaxbird's software.

Now I tried to adapt it for WaveForms AI. I made the following adjustments:

1. W1 1+Res 2+ DUT -1-2 GND configuration Amplitude: 0.2V .

2. Channel2 Attenuation: 0.0625 (As Opamps give 16x Gain);

3. Reference Resistors: 34, 500, 5000 Ohm.

4. Open/Short calibrations for all Ref Resistors.

Now I'm observe strage things:

L and C measurements in Meter mode works fine in compare with Jaxbird's software.

R measurements are 0.8 of the real values.

Could not realize the reason. Maybe somebody will...

Edited by Kabron
Link to comment
Share on other sites

  • 0

Hi, there

I made Impedance Analyzer adapter according Jaxbird from eevblog.

It works fine with Jaxbird's software.

Now I tried to adapt it for WaveForms AI. I made the following adjustments:

1. 1+Res 2+ DUT -1-2 GND configuration.

2. Channel2 Attenuation: 0.0625 (As Opamps give 16x Gain);

3. Reference Resistors: 34, 500, 5000 Ohm.

4. Open/Short calibrations for all Ref Resistors.

Now I'm observe strage things:

L and C measurements in Meter mode works fine in compare with Jaxbird's software.

R measurements are 0.8 of the real values.

Could not realize the reason. Maybe somebody will...

 

Also, there is a strange difference in graphic and Meter measurements:

in Meter at 2MHz  |Z|, Rs, Rp are allmost equal to real resistance value, but in graphic they are much lower. 

 

Meter.jpg

Analyzer.jpg

Edited by Kabron
Link to comment
Share on other sites

  • 0

Thanks a lot, Attila. That is right and I did not notice. After calibration everything work allmost exactly as with Jaxbird's software. The only thing I could not realize is how to switch automatically reference resistors. They are controlled via DIO1-3. I suspect it could be done via custom mode script, but I could not find how to operate with measurements and controls inside this mode.

Edited by Kabron
Link to comment
Share on other sites

  • 0

Use the StaticIO... from Script tool

As you mentioned the Impedance.DIOs is only working when Adapter setup is selected. This because when Adapter is selected the Impedance takes control over the device DIOs to control the IA Adapter.
With other setups the Impedance does not control the DIOs so these can be controlled from StaticIO or with script through StaticIO.Channel...

Link to comment
Share on other sites

  • 0

Definitelly I do not understand something.

In script mode Impedance.run() command blocked execution, so it's impossible to do anything till it stops.

In Custom script mode StaticIO object does not recognized:

Quote

Uncaught exception at <anonymous script, id=1900244763712>:5: ReferenceError: Can't find variable: StaticIO

Generally, all I want to do is:

 While Impedance measurements running at every step get DUT Ch2+ voltage in the form of Vrms, Vreal, VImag or something acceptible. If it is < some preset switch to lower Rref(by activating corresponding DIO) and vice versa.

Or if events Resistor too small/high are available make the same actions based on them. 

Edited by Kabron
Link to comment
Share on other sites

  • 0

I did it with Amplitude regulation. And it works as expected.

Now, how to realize  DIO and Resistor switching in "W1-C1-R-C2-DUT-GND" mode inside Custom Amplitude script? 

AutoAmp.jpg

Edited by Kabron
Link to comment
Share on other sites

  • 0

Hi @Kabron

The base instruments (Oscilloscope, Wavegen channels, Logic Analyzer, Pattern Generator and StaticIO) can be used (separate windows/tabls) and run independently in the device.
The Impedance Analyzer interface controls the Oscilloscope and one Wavegen channel to perform measurements. When this is used with the Adapter option it also takes control of the DIO lines of the device to control the IA Adapter. The StaticIO interface becomes busy. The Custom mode in the IA interface lets you control the Voltage, Offset and selected Resistor (with the IA Adapter) during measurement sweep.
All the instruments can be controlled from the Script interface. You could control your custom module using the StaticIO interface or automate the DIO control and Impedance measurement with the Script interface. However with this method it is not possible to adjust the current/resistor on measurement step basis.

Later I'll try to add an option to control the DIOs directly from the IA interface.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...