SLLA665 April   2025 MCF8315A , MCF8315C , MCF8315C-Q1 , MCF8315D , MCF8316A , MCF8316C-Q1 , MCF8316D , MCF8329A , MCF8329A-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
    1. 1.1 Open Loop and Handoff Stage
  5. 2EEPROM Configurations Affecting Open Loop to Closed Loop Handoff
  6. 3Open Loop to Closed Loop Handoff Tuning
    1. 3.1 Experimental Way to Tune Open Loop and Handoff Stage
      1. 3.1.1 Step-1: Initial Configuration
      2. 3.1.2 Step-2: Tuning of Parameters In Case Handoff is not Proper
        1. 3.1.2.1 Tuning of OL_ILIMIT
        2. 3.1.2.2 Tuning of Open Loop Acceleration Co-Efficient A1
        3. 3.1.2.3 Tuning of Handoff Thresholds
      3. 3.1.3 Step-3: Tuning of Handoff Configurations
  7. 4Optimum Handoff
    1. 4.1 Open Loop Time With the Recommended Settings
    2. 4.2 Open Loop Time by Following Optimum Handoff Steps
  8. 5Summary
  9. 6References

Open Loop and Handoff Stage

After detecting the initial position of the motor in motor startup stage, MCF83xx accelerates the motor in open loop, with speed reference at any given time determined by Equation 1. Open loop acceleration coefficients, A1 and A2 are configured through OL_ACC_A1 and OL_ACC_A2 respectively. The current limit in open loop is set by OL_ILIMIT. The motor speed is increased in open loop with peak value of the motor phase current limited to OL_ILIMIT. The function of the open-loop operation is to drive the motor to a speed at which the motor generates sufficient BEMF to allow the back-EMF observer to accurately detect the position of the rotor.

Equation 1. S p e e d = ( A 1 × t ) + ( 0.5 × A 2 × t 2 )

Once the motor has reached a sufficient speed for the back-EMF observer to estimate the angle and speed of the motor, the MCF83xx transitions into closed loop state. The transition from open loop to close loop is referred as handoff, and the speed at which this transition happens is referred as handoff speed. The handoff speed is automatically determined based on the measured back-EMF and motor speed if AUTO_HANDOFF_EN is set to 1b. Users also have an option to manually set the handoff speed by configuring OPN_CL_HANDOFF_THR and setting AUTO_HANDOFF_EN to 0b. The theta error (Ɵgen - Ɵest) at handoff point is decreased linearly after transition with ramp rate configured by THETA_ERROR_RAMP_RATE, for a smooth transition to closed loop and to avoid speed transients.