SLLU363 may   2023 MCF8315A

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
    1. 1.1 Hardware and GUI Setup
      1. 1.1.1 Jumper Configuration
      2. 1.1.2 External Connections
      3. 1.1.3 Connecting to the GUI
        1. 1.1.3.1 Connect to computer
        2. 1.1.3.2 Connect to the GUI
        3. 1.1.3.3 Verify Hardware Connection
  5. 2Essential Controls
    1. 2.1 Recommended Default Values
    2. 2.2 Device and Pin Configuration
      1. 2.2.1 Speed Input Mode
    3. 2.3 Control Configuration - Motor Parameters
      1. 2.3.1 Maximum Motor Electrical Speed (Hz)
    4. 2.4 Control configuration - Closed Loop
      1. 2.4.1 Current Limit for Torque PI Loop
    5. 2.5 Testing for Successful Startup into Closed Loop
    6. 2.6 Fault Handling
      1. 2.6.1 MPET IPD Fault [MPET_IPD_Fault]
      2. 2.6.2 MPET BEMF Fault [MPET_BEMF_Fault]
      3. 2.6.3 Abnormal BEMF Fault [ABN_BEMF]
      4. 2.6.4 Lock Current Limit [LOCK_LIMIT]
      5. 2.6.5 Hardware lock Current Limit [HW_LOCK_LIMIT]
      6. 2.6.6 No Motor Fault [NO_MTR]
  6. 3Basic Controls
    1. 3.1 Device and Pin Configuration
      1. 3.1.1 Power Saver or Sleep Mode for Battery Operated Applications
      2. 3.1.2 Direction and Brake Pin Override
    2. 3.2 System Level Configuration
      1. 3.2.1 Tracking Motor Speed Feedback in Real Time
      2. 3.2.2 Improving Acoustic Performance
      3. 3.2.3 Protecting the Power supply
      4. 3.2.4 Monitoring Power Supply Voltage Fluctuations for Normal Motor Operation
    3. 3.3 Control Configurations
      1. 3.3.1  Motor Parameter Estimation to Minimize Motor Parameter Variation Effects
      2. 3.3.2  Initial Speed Detection of the Motor for Reliable Motor Resynchronization
      3. 3.3.3  Unidirectional Motor Drive Detecting Backward Spin
      4. 3.3.4  Preventing Back Spin of Rotor During Startup
      5. 3.3.5  Faster Startup Timing
      6. 3.3.6  Gradual and Smooth Start up Motion
      7. 3.3.7  Improving Speed Regulation
      8. 3.3.8  Stopping Motor Quickly
      9. 3.3.9  Preventing Supply Voltage Overshoot During Motor Stop.
      10. 3.3.10 Protecting Against Rotor Lock or Stall Condition
      11. 3.3.11 Maximizing Thermal Efficiency and Increasing Thermal Performance
      12. 3.3.12 Mitigating Electromagnetic Interference (EMI)
      13. 3.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 applicable for motors with high inertia, such as heavy blades (for example: a ceiling or appliance fan), the function is not reccomended for motors with low inertia, such as small blades (for example: a computer fan), because the current injection causes 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, the reccomendation is 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 can result in rotor movement, vibration and noise. The reccomendation is 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 is 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 last 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, the reccomendation is to check if motor is connected to the device. If the fault still persists, the reccomendation is 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, the reccomendation is to decrease the IPD Clock value [IPD_CLK_FREQ].

Step 4: Select IPD Advance Angle [IPD_ADV_ANGLE]. The reccomendation is to Start with 90⁰ to get maximum startup torque. If there is sudden jerk observed during startup, then the reccomendation is 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 can lose synchronization of motor. Higher current can lead to sustained oscillations for high inertia motors, or sudden jerky motion for low inertia motors. The reccomendation is to start with 50% of the rated current of the motor. In applications where the startup torque is high, the motor can lose synchronization. In such applications, the reccomendation is to increase the current reference. In applications where, sustained oscillations or sudden jerks are observed, the reccomendation is 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. The reccomendation is 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 can lose synchronization. In such applications, The reccomendation is to increase the current ramp rate. In applications where, sustained oscillations or sudden jerks are observed, The reccomendation is 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. The reccomendation is to start with 20% of the maximum speed of the motor. In applications where the startup torque is high, the motor can lose synchronization. In such applications, The reccomendation is to decrease the frequency. In applications where jerky motions are observed, The reccomendation is to increase the frequency.