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.

TMS320F28069M: lab1b open loop problems - unusual waveform

Part Number: TMS320F28069M


My PMSM runs very rough and only upto100rpm, after which it trembles real bad and comes to a complete stop, I am using 3rd party high voltage power stage, voltage and current sense lines amplified, filtered and routed to appropriate pins. And I see the attached unusual waveform. Labl1c is even worse. FAST estimation results in error most of the time. What am I doing wrong? Can frequency poles of my filtering be the culprit?

angle_gen.Angle_pu
gAdcData.I.value[0]
gAdcData.V.value[0]

  • Lab01b and lab01c are using for hardware verification on signal chain, and some function modules. For lab01b, to run motor smoothly first, you need to tune the voltage/frequency profile based motor specification, these parameter are setting in user.h. And then go into lab01, you need to set the right of current sensing in HAL_readAdcData() first based your hardware board.

    To use datalog, you need to set datalog.Flag_EnableLogOneShot to "true" to snap a waveform for the buffer size is not enough to save the continuous waveform always. To get the real waveform, it's better to use oscilloscope or pwmdac.