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.

Angle position axis movement insensitive

Hello,

I am trying to build an inductive angle position measurement system using a target somehow different from what you have in application notes. The idea is to have a cylinder with a changing contour around it just like the one you used to measure lateral position (see the picture). The angle range is 270°. The idea works just fine with one coil if there is no movement in z or y axes. Unfortunately the final target is not very stable and and there is some movement along all the axes. A possible solution is to put more coils and try to compensate the movement of the target. I should say to this point that the target is not big enough to fit a different shape-contour, otherwise the steady contour can be used that can be measured by other coils to compensate the movement in each axis. So all the redundant coils are going to use the same target. So I am thinking of using 3 or more coils around the target as you can see in picture and trying to use the same method you are using in Full rotation sensing with z-axis insensitivity. The main concern is on z axis following by x and then y. Could it be possible to share more information if any about this application? Of course I am also asking for any valuable contribution to my project and any ideas of how to compensate the movement of the target. Thank you.

  • Hello Christos,

    Sorry for the delay in response to you question. As a first pass, I would recommend placing the coils at 120degree increments if that is possible. This will provide a more robust measurement of the target rotation.

    To compensate for the movement variation, you can set the sensor coils to be appropriately larger than the target.

    What is the sample rate and angular resolution you need to meet?

    Regards,

    ChrisO
  • Hello Chris,

    Thank you for the feedback. Unfortunately is difficult to place the coils 120 degrees away cause I am kind of limited in space, so coil2 and coil3 have to be placed as in picture or closer to each other.

    On the other hand as I wrote on the first post the systems behaves quiet good when there is no movement of the target along the axes (only rotation). My first assumption is to put coil2 and coil3 only to compensate this movement. I don't need to measure the full rotation of th target anyway only 270 degrees. 

    According to your question ideally I need a resolution of 1 degree with a sample rate of 2Ks/s. 

    Regards

    Christos

  • Hello Christos,

    You will need to constrain the movement of the target so that there is minimal movement towards/away Coil 1. You can configure a differential measurement for Coils 2 & 3 for higher accuracy. Take a look at the Dial reference design(www.ti.com/.../tida-00508;HQS=tlead-sensing-sva-psp-ssp-ldc-awire-rd-en) - perhaps you can use a similar target shape.

    Regards,
    ChrisO
  • Hello Chris,

    Fortunately I was able to reduce the target movement and now inaccuracy due to axial movement is not so big. Differential measurement for coil2 and coil3 sound promising for bigger accuracy. In the mean time it would be good to share if any, code that is used for Z-axis insensitivity during processing. Thanks.