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.

CCS/TMS320F28069M: How to control BLDC with encorder at the spesific angle

Part Number: TMS320F28069M
Other Parts Discussed in Thread: MOTORWARE

Tool/software: Code Composer Studio

Hello Experts,

I'd ilke to control BLDC angel by using encoder. The encoder of Teknic M-2310P-LN-04K outputs A, B and I. "I" signal is outputed low pulse when passing ZERO position. What we want to do is before runing BLDC, rotate BLDC to ZERO pisition. I'm looking thru BLDC lab docuemnt but could not find how to do it.

Could you pleaes instruct for it?

Regards, Uchikoshi

  • You can refer to lab12a of InstaSPIN-motion in motorWare which use recalibrating the Rs value of the motor to setup the calibrated angle of the encoder. This ensures that both the encoder and the motor are aligned on a zero degree electrical angle.
  • Thank you for your answer.

    I had noticed that the below comment in lab 12a.

    This project will setup the calibrated angle of the encoder. This ensures that both the encoder and the
    motor are aligned on a zero degree electrical angle. This step is done when the FAST™ estimator is
    recalibrating the Rs value of the motor. For AC Induction motors, this calibration is not required, since the
    motor will always start at a zero degree electrical angle.

    But still I could not understand the meaning of  "align on a zero degree electrical angle". The struct QEP_Obj.QPOSCNT has an absolute count starting from "I" signal of encoder so I want to know how to rolate the BLDC to the position whoes QEP_Obj.QPOSCNT is 0.

    Regards, Uchikoshi

  • Is there any solution to control BLDC motor with sensored to "zero" position?

    Thanks,
    Uchikoshi