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/MOTORWARE: INSTASPIN MOTION QUESTION

Part Number: MOTORWARE

Tool/software: Code Composer Studio

Hi,

I have read through the documentation regarding the Instaspin Motion Controller which appears to operate based on an identified Inertia. I am currently doing a comparison with the standard FOC controller and was wondering how best to use this controller for a situation where the load changes significantly.

1. My application is for a push assisted electric bicycle and when the road gradient increases, in the case of an FOC controller I simply increase the system gain. For the INSTASPIN motion contoller is it recommended to increase the controller bandwidth or even the controller set inertia on the fly to achieve the same outcome? 

2. I see the controller has provision for limiting/controlling acceleration and jerk for changing speed setpoints, is there some feature which can apply the same constraints when there is a large setpoint error (IE this error occurs after the setpoint has been reached) to prevent jerk which is now dependant only on the set bandwidth ?

Thanks in advance for your help!

Steven 

  • Steven Shenker said:
    1. My application is for a push assisted electric bicycle and when the road gradient increases, in the case of an FOC controller I simply increase the system gain. For the INSTASPIN motion contoller is it recommended to increase the controller bandwidth or even the controller set inertia on the fly to achieve the same outcome? 

    If you are doing speed control you shouldn't need to modify the controller bandwidth or inertia during that operation.  Ideally you have a fixed inertia that is the motor + wheel system and the controller bandwidth is the best value that regulates the speed adequately for your application.  

    I've not seen speed control being done on a push-assist electric bike, most of them are torque control.

    Steven Shenker said:
    2. I see the controller has provision for limiting/controlling acceleration and jerk for changing speed setpoints, is there some feature which can apply the same constraints when there is a large setpoint error (IE this error occurs after the setpoint has been reached) to prevent jerk which is now dependant only on the set bandwidth ?

    You can modify the maximum output from the controller which should have the desired effect.