SLLA621A September   2023  – October 2023 MCF8315A , MCF8316A

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2Design Challenge 1: Thermal Challenges
    1. 2.1 Causes of Thermal Issues
    2. 2.2 How to Solve Thermal Issues
      1. 2.2.1 Solve the Thermal Problem From Hardware
      2. 2.2.2 Solve the Thermal Problem from Algorithm
        1. 2.2.2.1 MCF8315 Test 1
        2. 2.2.2.2 MCF8315 Test 2
        3. 2.2.2.3 MCF8316 Test 1
        4. 2.2.2.4 MCF8316 Test 2
      3. 2.2.3 Solve the Thermal Challenges From PCB Layout
  6. 3Design Challenge 2: Quick Startup
    1. 3.1 Causes of Quick Startup Issues
    2. 3.2 How to Solve Quick Startup Issues
  7. 4Summary
    1. 4.1 Acknowledgment
  8. 5References
  9. 6Revision History

How to Solve Quick Startup Issues

We need to adjust the speed in each step to the designed for value separately to obtain the fastest startup speed which is still successful.

  1. Motor startup

    The fastest choice for Motor startup is IPD, but IPD also introduces other potential problems, such as audible noise. We need to carefully adjust Increase IPD current threshold [IPD_CURR_THR] to rated current of the motor. For more introduction to starting, please refer to: MCF8316A -Design Challenges and Solution application note.

  2. Open Loop and Hand off

    The parameters that affect startup at this stage are the open loop acceleration coefficient A1 [OL_ACC_A1] and open loop acceleration coefficient A2 [OL_ACC_A2]. We can increase the acceleration as much as possible, knowing that some protections are triggered, such as Lock – Limit.

    For the Handoff stage, we can use automatic conversion, select Minimum BEMF for hand off [AUTO_HANDOFF_MIN_BEMF] to 0 mV, and turn on automatic switching,or switch manually, and choose a location that can make sure switching to the closed loop and quickly switch to the closed loop.

  3. Closed Loop

    The key parameters are closed Loop acceleration when the estimator is not yet fully aligned and closed loop acceleration rate [CL_ACC]. We need to increase them as much as possible without losing sync and triggering overcurrent.

    For the previous part, we need to make adjustments carefully to make sure that the motor does not lose synchronization/trigger protection. Remember, a quick startup is only meaningful if the startup is successful.

The following is an example configuration and the result :

Example 1:

Motor Parameter:

Motor phase resistance [Motor_RES]:1.15Ω

Motor phase inductance [Motor_IND]:0.96Ω

Motor BMEF Constant [Motor_BEMF_CONST] : 23 mv/Hz

Motor Start up option[MTR_STARTUP]:Align

Align or Slow first cycle current limit[ALIGN_OR_SLOW_CUR RENT_ILIMIT]: 0.15625A

Align or Slow first cycle ramp rate[ALIGN_SLOW_RAMP_RATE] : 1 A/s

Align time[ALIGN_TIME]:50ms

Open Loop current limit[OL_ILIMIT_CONFIG] : 0.3125A

Open Loop acceleration coefficient A1[OL_ACC_A1]:2.5Hz/s

Open Loop acceleration coefficient A2[OL_ACC_A2] :2.5Hz/s2

Open to close loop threshold[OPN_CL_HANDOFF_THR]: 8%

Close Loop acceleration when estimator is not yet fully aligned[CL_SLOW_ACC]: 10 Hz/s

Closed Loop acceleration rate[CL_ACC]:40Hz/s

GUID-20230828-SS0I-ZF7J-LTS0-BCV3JGTBCR3D-low.pngFigure 3-2 Example 1 Current Waveform

Example 2:

Motor Start up option[MTR_STARTUP]:IPD

IPD current limit[IPD_CURR_THR] : 0.3125A

IPD Clock value[IPD_CLK_FREQ]: 1000 Hz

IPD Repeating time[IPD_REPEAT]:1 times

IPD High Resolution Enable[IPD_HIGH_RESOLUTION _EN]: Enable

Open Loop current limit[OL_ILIMIT_CONFIG] : 0.3125A

Open Loop acceleration coefficient A1[OL_ACC_A1]:10Hz/s

Open Loop acceleration coefficient A2[OL_ACC_A2]:80Hz/s2

Auto Handoff from open to close loop[AUTO_HANDOFF_EN]: Enabled

Close Loop acceleration when estimator is not yet fully aligned[CL_SLOW_ACC] : 100 Hz/s

Closed Loop acceleration rate[CL_ACC]: 300 Hz/s

GUID-20230828-SS0I-JNJP-XF7G-XPMLBV8DFLVT-low.pngFigure 3-3 Example 2 Current Waveform

Figure 3-3 shows that after parameter optimization, we can run the motor at 3000RPM within 1.5S.