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.

TMS320F2800157: how the tunning the start profile for LEVEl4

Part Number: TMS320F2800157
Other Parts Discussed in Thread: MOTORWARE

     Hi  Ti team:

    I am running the universal motor control programm with tms320f2800157  for LEVEL 4.

 I found the start profile is different with previous instaspin foc .

Can you help to provide suggestions for how to tunning the start profile , for example how to quickly enter into speed closeloop ,decrease the currentloop time.   

There are two pictures as below  ,  the left is current start profile with universal motor control lab ,,the right is previous instaspin start profile .

how can I tunning the current software(universal motor control lab)  to meet the right start profile  .         

Also please help to explain the meaning  of the below parameters

// the speed threshold for start the motor, in Hz
#define USER_MOTOR1_SPEED_START_Hz (35.0f) // Hz

// the speed threshold for running the motor with force open-loop, in Hz
#define USER_MOTOR1_SPEED_FORCE_Hz (30.0f) // Hz

  • Hi,

    Which algorithm / estimator are you using? FAST?

    // the speed threshold for start the motor, in Hz
    #define USER_MOTOR1_SPEED_START_Hz (35.0f) // Hz

    This parameter defines the current, in A, used to run the motor in closed-loop when the speed is below the defined startup speed (USER_MOTOR1_SPEED_START_Hz). This parameter should be set to 10%-100% of the rated motor current.

    // the speed threshold for running the motor with force open-loop, in Hz
    #define USER_MOTOR1_SPEED_FORCE_Hz (30.0f) // Hz

    This parameter defines the force open-loop speed threshold of the motor, in Hz. This parameter should be set higher than the minimum rotation speed of the motor, and typically falls between 5%-30% of the rated motor speed.

    Best,

    Kevin

  • Hi Kevin:

             yes ,I am using the FAST lib  for LEVEL4 

    per my understanding ,previos FAST algriothm start motor very quickly, but the universal motor cntrol algorhem is different.

    how to fix the issue ,please help to give some suggestions

  • Hi,

    the right is previous instaspin start profile .

    By previous InstaSPIN you are meaning the older motorware solutions? You are comparing to using a different device and project, correct?

    how to fix the issue ,please help to give some suggestions
    • Can you try reducing startupTimeDelay value in "motor1_drive.c"? 
      • obj->startupTimeDelay = (uint16_t)(objUser->ctrlFreq_Hz * 2.0f);    // 2.0s
    • If you want to reduce the start current you can reduce USER_MOTOR1_STARTUP_CURRENT_A value
    • Reducing USER_MOTOR1_SPEED_START_Hz should reduce the speed it initially ramps to

    Best,

    Kevin