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.

Lab 11e – Hall Start with Transition to FAST



Evaluation board:  drv8301-hc-evm revd

sw\solutions\instaspin_foc\boards\drv8301kit_revD\f28x\f2806xF\projects\ccs5\proj_lab11e

This lab suggests a sensor & sensorless hybrid control method for PMSM drive: hall-sensor based drive
is adopted to boost the performance for start or low speed running and InstaSPIN-FOC based drive for
high speed. This solution makes the traditional sensor based solution less challenging for high speed
running due to the imperfection of hall senor signal. It also enables senorless solution for low speed
running down to zero without sacrifice of performance .

1、With Hall program, can the motor shaft continue to output torque when the motor is locked?

2、gHall_speed_BldcToFast_high_pu. Variable used for setting the high speed of hysteresis control
convert mode

Suppose I put gHall_speed_BldcToFast_high_pu=_IQ(1); when gMotorVars.SpeedRef_krpm=_IQ(0.3);

Force the motor to run in hall mode all the time. Does the motor run with load?

3、Is the hall control mode more resistant to load than the sensorless control mode at low speed?

  • 1. No, you have to add a function to handle this case.

    2. No, hall sensor running mode is just for low speed in this example lab, it's not a good choice for high speed since the example lab is just a reference and doesn't have hall sensor calibration for high speed.

    3. Case by case depends on what low speed. In most cases, the motor should spin more smoothly with the hall sensor than sensorless at low speed. 

  • 1、 No, you have to add a function to handle this case. How do I write the function that does what? Is there any similar reference code for TI?

    2、InstaSPIN-FOC How to realize the motor shaft continue to output torque when the motor is locked?Or is it impossible to do in any way?

    3、Can the high frequency signal injection algorithm be realized? My motor L_sd=L_sq;

  • 1. We don't have an example of this. You might get the initial position by checking the input of the hall sensor.

    2. No idea about this, it should be an engineering topic. The motor must have torque output if the toque current is injected on the motor correctly.

    3. Not yet have an example for you.