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.

TMS320F28377D: The problem of Park Transformation

Part Number: TMS320F28377D

Dear team:

My customer has a question about Park Transformation.

Hardware: Self designed motor control kit

Software reference: IDDK_PM_Sevor_F2837xD_V2

Level1 and level2 are running normally. But in Level 3, the motor control is not very stable, and the heating is very serious. Then he returned to level2 and found that the DS and QS after Park transformation were not constant values and were changing all the time. He suspected that it was the current acquisition or rotary encoder problem, but he could not find the specific reason.

He input the standard sinusoidal signal into Clarke transform and output 90 phase difference signal, and then input it to park transform. He found that the output d = 0.5, Q almost equals 0 (floating around a very small value).

Then he used the current signal collected by himself (as shown in the figure below), and found that the waveform was roughly the same. The main difference was that the amplitude of the actual signal was much larger (not normalized). Except for some burrs, the phase was almost the same. However, it is found that D and Q are not constant after Park transformation, and they change greatly. (clarke.Alpha and clarke.beta are the inputs to the park transform.)

In addition, the following figure shows the signal of encoder. The upper part of the figure is rg1.out, the theoretical value, and the lower side is the electrical angle measured by the encoder. It is found that it is almost the same as page 26 in the manual sprabz0 February 2016, but there are occasional burr. Does this mean that there is no problem with encoder acquisition?

Best Regards

  • Hi,

    The output of Park Transform depends on the quality of input signals. If the phase current has ripples due to the nature of inverter switch or inverter dead time, or  if the encoder is noisy, the output will have ripples. It is ok to expect minor ripples (or burr) in the DQ output. If you do closed loop control, then you have to keep in mind that if the PI controller is designed to be fast, then it will amplify the inaccuracies of the feed back signal also, which means the PI will overreact to noise feedback as well. This can lead to chaotic performance. You can either increase the quality of feedback signals or reduce the bandwidth of the PI controller. Hope it helps.