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.

TMS320F28379D: Question about Fast current loop

Part Number: TMS320F28379D
Other Parts Discussed in Thread: CONTROLSUITE, C2000WARE-MOTORCONTROL-SDK, TMDXIDDK379D, C2000WARE

Dear team:

My customer wants to know if only the position information of QEP is used in the fast current loop? Because the customer sees in the routine and related documents that only the location interface is used to calculate the speed.

Does "FCL_PI_CtrlWrap(void);" include the entire current loop control? Including coordinate transformation, current loop PI, space vector algorithm.

If the resolver is used for decoding, can a fast current loop be used and how to operate it?

Best regards,

Green

  • Hi,

    This query has been assigned to the expert. Please expect delay in response due to the US holiday on Monday.

    Thanks
    Vasudha

  • My customer wants to know if only the position information of QEP is used in the fast current loop? Because the customer sees in the routine and related documents that only the location interface is used to calculate the speed.

    Most of the the existing FCL projects are based on QEP encoder.

    Does "FCL_PI_CtrlWrap(void);" include the entire current loop control? Including coordinate transformation, current loop PI, space vector algorithm.

    You may look at the source code of "FCL_PI_CtrlWrap" in the project that includes current Clark, Park, PI, iPark and SVGEN, almost all of the FOC loop.

    If the resolver is used for decoding, can a fast current loop be used and how to operate it?

    Yes, replace the position angle from QEP encoder by the angle from Resolver in the project.

  • Hi Yanming:

    The client mentioned that the source code of "FCL_PI_CtrlWrap" in the project cannot be viewed. The customer uses the IDDKv2_PM_Servo_F2837x_FCL_Example01 routine. This function in the routine seems to be encapsulated and cannot be viewed.

  • You may refer to the example FCL projects in Motor Control SDK that includes the source codes of the FCL algorithm. The examples in controlSUITE uses the FCL library, so the code of these functions can't be viewed.

     

    C2000WARE-MOTORCONTROL-SDK: https://www.ti.com/tool/C2000WARE-MOTORCONTROL-SDK

     

    FCL example project:

    C:\ti\c2000\C2000Ware_MotorControl_SDK_<version>\solutions\tmdxiddk379d\f2837x