SLLU335A August   2021  – January 2022 MCF8316A

 

  1. 1Revision History
    1.     Trademarks
  2. 2Introduction
    1. 2.1 Hardware and GUI Setup
      1. 2.1.1 Jumper Configuration
      2. 2.1.2 External Connections
      3. 2.1.3 Connecting to the GUI
        1. 2.1.3.1 Connect to computer
        2. 2.1.3.2 Connect to the GUI
        3. 2.1.3.3 Verify Hardware Connection
  3. 3Essential Controls
    1. 3.1 Recommended Default Values
    2. 3.2 Device and Pin Configuration
      1. 3.2.1 Speed Input Mode
    3. 3.3 Control Configuration - Motor Parameters
      1. 3.3.1 Maximum Motor Electrical Speed (Hz)
    4. 3.4 Control configuration - Closed Loop
      1. 3.4.1 Current Limit for Torque PI Loop
    5. 3.5 Testing for Successful Startup into Closed Loop
    6. 3.6 Fault Handling
      1. 3.6.1 MPET IPD Fault [MPET_IPD_Fault]
      2. 3.6.2 MPET BEMF Fault [MPET_BEMF_Fault]
      3. 3.6.3 Abnormal BEMF Fault [ABN_BEMF]
      4. 3.6.4 Lock Current Limit [LOCK_LIMIT]
      5. 3.6.5 Hardware lock Current Limit [HW_LOCK_LIMIT]
      6. 3.6.6 No Motor Fault [NO_MTR]
  4. 4Basic Controls
    1. 4.1 Device and Pin Configuration
      1. 4.1.1 Power Saver or Sleep Mode for Battery Operated Applications
      2. 4.1.2 Direction and Brake Pin Override
    2. 4.2 System Level Configuration
      1. 4.2.1 Tracking Motor Speed Feedback in Real Time
      2. 4.2.2 Improving Acoustic Performance
      3. 4.2.3 Protecting the Power supply
      4. 4.2.4 Monitoring Power Supply Voltage Fluctuations for Normal Motor Operation
    3. 4.3 Control Configurations
      1. 4.3.1  Motor Parameter Estimation to Minimize Motor Parameter Variation Effects
      2. 4.3.2  Initial Speed Detection of the Motor for Reliable Motor Resynchronization
      3. 4.3.3  Unidirectional Motor Drive Detecting Backward Spin
      4. 4.3.4  Preventing Back Spin of Rotor During Startup
      5. 4.3.5  Faster Startup Timing
      6. 4.3.6  Gradual and Smooth Start up Motion
      7. 4.3.7  Improving Speed Regulation
      8. 4.3.8  Stopping Motor Quickly
      9. 4.3.9  Preventing Supply Voltage Overshoot During Motor Stop.
      10. 4.3.10 Protecting Against Rotor Lock or Stall Condition
      11. 4.3.11 Maximizing Thermal Efficiency and Increasing Thermal Performance
      12. 4.3.12 Mitigating Electromagnetic Interference (EMI)
      13. 4.3.13 Faster deceleration

Preventing Back Spin of Rotor During Startup

For applications where a reverse spin is not acceptable, the Initial Position Detection algorithm (IPD) function is an alternative way to start up the motor. With the proper IPD setting, the motor startup can be faster than using align. While this function is suitable for motors with high inertia, such as heavy blades (for example: a ceiling or appliance fan), it is not suitable for motors with low inertia, such as small blades (for example: a computer fan), because the current injection will cause the motor to shake, resulting in the IPD not being accurate.

In applications where the acoustic noise (“chirp”) generated by IPD is not acceptable during startup, it is recommended to select Slow first cycle as the startup method.

Option 1: IPD

Step 1: If IPD is chosen as startup method, select IPD in the Motor startup option [MTR_STARTUP] in “Control Configuration – Motor Startup Stationary” tab in the GUI.

Step 2: Select the IPD Current threshold [IPD_CURR_THR]. IPD current threshold is selected based on the inductance saturation point of the motor. A higher current has better chance to accurately detect the initial position. However, higher current might result in rotor movement, vibration and noise. It is recommended to start with 50% of the rated current of the motor. If the motor startup is unsuccessful, then we recommend increasing the threshold till the motor starts up successfully. Note that the IPD current threshold should not be higher than the rated current of the motor.

Step 3: Select IPD clock value [IPD_CLK_FREQ]. IPD clock defines how fast the IPD pulses are applied. Higher inductance motors and higher current thresholds need a longer time to settle the current down, so we need set the clock at a slower time. However, a slower clock makes the IPD noise louder and it lasts longer, so we suggest setting the clock as fast as possible as long as IPD current is able to settle down completely.

Note:

Device triggers IPD timeout faults [IPD_T1_FAULT] and [IPD_T2_FAULT] for motors with very high inductance, or if the motor is not connected. If this fault gets triggered, it is recommended to check if motor is connected to the device. If the fault still persists, it is recommended to set the IPD release mode [IPD_RLS_MODE] to Tri-state if any overshoot in DC bus voltage is acceptable.

Device triggers IPD Frequency fault [IPD_FREQ_FAULT] if the IPD clock frequency is set too high. If this fault gets triggered, it is recommended to decrease the IPD Clock value [IPD_CLK_FREQ].

Step 4: Select IPD Advance Angle [IPD_ADV_ANGLE]. It is recommended to Start with 90⁰ to get maximum startup torque. If there is sudden jerk observed during startup, then it is recommended to reduce the angle to 60⁰ or 30⁰ for a smoother startup.

Option 2: Slow first cycle

Follow below steps if Slow first cycle is chosen as the startup method.

Step 1: Select Slow first cycle in the Motor startup option [MTR_STARTUP] in “Control Configuration – Motor Startup Stationary” tab in the GUI.

Step 2: Select Align or Slow first cycle current reference [ALIGN_OR_SLOW_CURRENT_ILIMIT]. Lower current reference may lose synchronization of motor. Higher current may lead to sustained oscillations for high inertia motors, or sudden jerky motion for low inertia motors. It is recommended to start with 50% of the rated current of the motor. In applications where the startup torque is high, the motor might lose synchronization. In such applications, it is recommended to increase the current reference. In applications where, sustained oscillations or sudden jerks are observed, it is recommended to decrease the current reference.

Step 3: Select Align or slow first cycle current ramp rate [ALIGN_SLOW_RAMP_RATE]. Current reference is ramped to avoid reverse rotation of the motor. Lower current ramp rate may lose synchronization of motor. A higher current ramp rate may lead to sustained oscillations for high inertia motors, or sudden jerking motion for low inertia motors. It is recommended to start with setting up the ramp time to 0.5 sec to ramp to rated current of the motor. In applications where the startup torque is high, the motor might lose synchronization. In such applications, it is recommended to increase the current ramp rate. In applications where, sustained oscillations or sudden jerks are observed, it is recommended to decrease the current ramp rate.

Step 4: Select Frequency of first cycle [SLOW_FIRST_CYC_FREQ]. Lower frequency may give a jerky motion at startup. Higher frequency may not be able to synchronize the motor. It is recommended to start with 20% of the maximum speed of the motor. In applications where the startup torque is high, the motor might lose synchronization. In such applications, it is recommended to decrease the frequency. In applications where jerky motions are observed, it is recommended to increase the frequency.