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-00366: Tackling EMI Problems regarding Speed Measurement

Part Number: TIDA-00366

Hi all! ;)

We are using a LAUNCHXL-F28377S to control a three phase inverter (reference design TIDA-00366). Our current problem is high frequency noise on the eQEP input signals A and B from the digital encoder. We programmed a PLL on the MCU to track the shaft speed of the machine.
Because of the PWM of the inverter, there is much EMI in the environment of the MCU and the digital encoder. If we increase the DC link voltage above 40 V, the noise spikes on the signals A and B become quite big and the PLL loses track of the shaft speed.
This is no problem of the digital encoder: We already tested this with the encoder unconnected, using a signal generator to simulate the quadrature pulses at the eQEP pins of the MCU. The result was the same when we increased the DC link voltage above 40 V.
We think this problem is a ground loop: Every signal on the inverter PCB (the whole MCU, measurement OPAs and the digital encoder) refers to a common ground GND. When we connected a different MCU to the PCB to drive the PWM and used our original MCU to measure the speed via encoder, the noise also occured. But the only connection of the speed-measuring-MCU to the PCB was the GND signal.
Do you also think this is a ground loop? Do you have any ideas to tackle this EMI problem?

Best regards,
Armin

  • Hello Armin,

                             Noise issues are very specific to the layout and test setup. Could you please help to understand your system in detail? Did you use the Gerber of TIDA-00366 as is or did you redesigned a new board with similar schematics? How was the encoder powered ? Also note that TIDA-00366 was designed to operate with F28027 Launchpad.

    regards

    Navaneeth

  • Hi Navaneeth!

    Yes, we used the original Gerber files provided on the website of the reference design. We only have two kinds of LaunchPads here, F28069M and F28377S. For both of them we designed small adapter PCBs to route the signals to the matching pins on the inverter PCB.
    The encoder setup is a bit complicated: We are using an encoder from Siemens which is powered with 15 V. Since the quadrature pulses have the same amplitude, we are using an amplifier circuit to convert this down to around 3.3 V (otherwise the voltage would be too high and damage the MCU pins I think). The power supply for everything is a common adjustable lab power supply.
    The voltage conversion is a quite "makeshift solution", just a through-hole board with many small cables connected to it. So basically there are a lot of antennas prone to receive EMI.
    Do you think that shielding of the three phase power lines (to the motor) and/or the encoder signal lines and/or the ground connection would help to achieve good measurement signals and a stable control?

    Best regards,
    Armin
  • Hi Armin,   The setup you explained is expected to prone to electrical noises. That said you can try the following options:

    1. Use the complementary signals (A,A\ & B,B\) from encoder, if its not already done. This can help overcoming noise.

    2. Use shielded cable for the encoder cable and have proper earthing

    3. Try glitch filter in C2000 to filter out false detection of encoder signals

    4. Make sure DC link is powered from isolated high voltage power supply and all other circuits from different power supply.

    If none of these help, you may need to consider redesigning your board to include MCU and encoder interface.

    regards

    Navaneeth