Hi all,
we have some problem during the Ls identification.
We are running the LAB2b with TI hvkit with TMS320F28052F, and we are using a 550W induction motor, 2 pole pair 230V delta connection 50Hz.
The first part of the identification run smooth, with a Rs and all others value in the right range.
Then we tight lock rotor with a wrench to execute the second part of the motor ID.
The Ls value immediately start to rise for 1-2 seconds, than it go down to value near to 0 mH. Sometimes (like in image) it happen that timeout occur before the complete descent of Ls value, but obviously this is not true identified value. Most of times however, it go near 0.
Then, it start identifing Rr (with reasonable value).
After motor ID, the motor run smooth, it's quiet, RPM error is negligible (0-3 rpm).
Searching the forum, we've seen that is possible to estimate the Ls from the Lhf value discovered during the first stage of the motor ID. This value is something like 0.0019 (i think 19mH), could it be useful?
We have also changed the "USER_IQ_FULL_SCALE_FREQ_Hz" from 800 to 100Hz, without noticeable change.
I'll attach an image of the GUI during identification (in the graph, the Ls value), and our user.h.
P.S. as we are developing our board, using TMS320F28052F, we have used the internal PGA to amplify the current directly from shunt. As read in page 229 of spruhj1f , using positive feedback, we have added a "-" in the line
bias - = OFFSET_getOffset(obj->offsetHandle_I[cnt]);
This was the only modification described in the guide.
As we didn't had a demoboard, we gone mad because with our board the motor started to spin to 1000 RPM or more immediately during RoverL fase of the ID.
After two weeks of try and error, we had to bought the (expensive) hvkit.
Obviously, as the hvkit use negative feedback, all gone right, and after a lot of search, we found in TI forum that the function
pAdcData->I.value[X] = value;
should be modified in
pAdcData->I.value[X] = - value;
Please add this note in the spruhj1f to preserve the brain (and the work place) of other engineer :)
For the next release of the board, do you suggest to use the PGA directly to read shunt? Obviously, it's difficult to have a true GND kelvin connection using internal amplifier, probably it will be better to use external amplifier and eventually use the PGA to adapt amplification?
Thanks in advance
Matteo