This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LDC1614: Undesired fluctuating sensor values

Part Number: LDC1614

Hi TI team,

I am working on a design to sense small metal objects such as drill bits using an LDC 1614 board. The board is using 2 ICs with 4 coils on each IC. The goal is to have one or more coil to sense one object ideally and have it be configurable to which coils the user would like to have active at a time. We also added a function to calibrate the sensors by taking a large sample of recorded values and then taking an average of them and manually subtracting that value from the values given in the backend. However, the calibration procedure seems to be causing some issues.

Ideally we want to be able to calibrate every coil's output with this method and after calibration is complete set the coils that aren't desired by the user to be inactive. However, doing this leads to abnormally large fluctuations in the values of up to around 60 000. The steps to recreate this is to set all the coils to be active then reboot the board. After rebooting you run the Calibration procedure and reboot after it completes. And finally if you disable all the coils on one IC and keep it slept while allowing the other to continue polling as usual the fluctuations will occur. In our testing it almost exclusively occurs in channels 2 and 3 of an IC after performing these steps.

Looking through the status registers no error flags show up and there are no errors in the channel flags.

  • Grant,

    Thanks for your post.

    A few questions:
    1. Under what conditions do you run the calibration?
    2. Do the sensors interact with any metal objects during calibration?
    3. How are you controlling the sensor drive current?
    4. Do you use the same sensor drive (IDRIVE) settings between calibration and measurements?

    Regards,
    John

  • Hi John, sorry for the late response.

    The answers to your questions are as follows:

    QUE 1:

    1. Under what conditions do you run the calibration?

    The calibrations are run with the target metal at the maximum operating distance away from the sensor coils. 

    QUE 2:

    2. Do the sensors interact with any metal objects during calibration?

    The sensors do not interact with any metal object during calibration so that a baseline value can be established

    QUE 3:

    3. How are you controlling the sensor drive current?

    When doing the calibration the drive current is set beforehand by updating the register values to the desired values and we do not use automatic amplitude control.

    QUE 4:

    4. Do you use the same sensor drive (IDRIVE) settings between calibration and measurements?

    The board is operated with the same IDRIVE settings between calibration and measurements when we found the issue.

    Hopefully this helps,

    Grant

  • Grant,

    1. What are the nominal goals for the sensor waveform amplitudes and frequencies?
    2. What do the sensor waveforms look like for channels that work okay and channels that don't?
        Be sure to use a high impedance oscope probe. It could help if a 1k resistor is placed between the probe tip and the test point.

    Regards,
    John

  • Hi John,

    1. What are the nominal goals for the sensor waveform amplitudes and frequencies?

    The nominal goals for the sensor waveform amplitudes are 1.6 to 1.8 volts when the object is at the furthest distance from the sensor, and the frequency is supposed to be approximately 1MHz.

    Question 2:

    We did some testing with the oscilloscope and we realised that the way we set up the hardware two coils were on at the same time from two different ICs in close proximity, and they were coupling with one another. This caused interference which is what lead to the fluctuating values.

    Thank you for your help