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.

TIDA-01606: LEM current sensing

Part Number: TIDA-01606

Tool/software:

Dear TI,

I am experiencing an issue with the inverter current sensor from LEM, based on the reference design.

At currents below 1 Arms, the minimum and maximum current readings match those of the external current probe. However, when the current exceeds 2 Arms, there is a discrepancy between the readings from the current sensor and the external current probe. Specifically, the maximum current reading from the sensor is less than expected.

As the current increases further, the difference between the readings from the current probe and the MCU becomes more significant.

Do you know what could be causing this issue?

By the way, other board design is the same as the referernce design but the current sensor is CASR 25 and the current sensing scale is 43.248 and offset is -64.309.

When I set those values based on the low current test.

When I checked the voltage at the 0A, it should 1.65V(based on the cirucit) but my circuit shows the 1.487V...That is also a little bit weird.

Best regards,

  • Hi Mingi,

    probably the scaling of the current in the code for the analog measurement is not correct. There is a parameter which allows to set the maximum current rating of this current measurement.

    I suggest you in the current design to use the delta sigma in order to close the loops and calculate the RMS current as you wanted.

    One problem we have with the current board was coming from the CASR 25 which was localized on the switching node, the analog signal is quite noisy.

    Thanks a lot

    Best Regards

    Riccardo

  • Thank you for your advice.

    I have one more question.

    When I checked the board, the MCU pin 17 and 32 get 1.65V.

    Does it affect the LEM current sensing issue?

    I am trying to find the document but I cannot find it.

  • Mingi,

    I have looked the code and there is no direct measurement of the 1V65. The ADC measurement is substracted by default with the offset.

        TINV_iInv_A_sensed_pu = ((float32_t)TINV_IINV_A_READ *
                           TINV_ADC_PU_SCALE_FACTOR -
                           TINV_iInv_A_sensedOffset_pu) * 2.0f;

    Thanks

    Best Regards

    Riccardo