SPRUJF4 October   2024

 

  1.   1
  2.   Description
  3.   Features
  4.   Applications
  5.   5
  6. 1Evaluation Module Overview
    1. 1.1 Introduction
    2. 1.2 Kit Contents
    3. 1.3 Specification
    4. 1.4 Device Information
    5.     General Texas Instruments High Voltage Evaluation (TI HV EVM) User Safety Guidelines
  7. 2Hardware
    1. 2.1 Hardware Description
      1. 2.1.1 Auxiliary Power Supply
      2. 2.1.2 DC Link Voltage Sensing
      3. 2.1.3 Motor Phase Voltage Sensing
      4. 2.1.4 Motor Phase Current Sensing
        1. 2.1.4.1 Three-Shunt Current Sensing
        2. 2.1.4.2 Single-Shunt Current Sensing
      5. 2.1.5 External Overcurrent Protection
      6. 2.1.6 Internal Overcurrent Protection for TMS320F2800F137
    2. 2.2 Getting Started Hardware
      1. 2.2.1 Test Conditions and Equipment
      2. 2.2.2 Test Setup
  8. 3Motor Control Software
    1. 3.1 Three-Phase PMSM Drive System Design Theory
      1. 3.1.1 Field-Oriented Control of PMSM
        1. 3.1.1.1 Space Vector Definition and Projection
          1. 3.1.1.1.1 ( a ,   b ) ⇒ ( α , β ) Clarke Transformation
          2. 3.1.1.1.2 ( α , β ) ⇒ ( d ,   q ) Park Transformation
        2. 3.1.1.2 Basic Scheme of FOC for AC Motor
        3. 3.1.1.3 Rotor Flux Position
      2. 3.1.2 Sensorless Control of PM Synchronous Motor
        1. 3.1.2.1 Enhanced Sliding Mode Observer With Phase-Locked Loop
          1. 3.1.2.1.1 Mathematical Model and FOC Structure of an IPMSM
          2. 3.1.2.1.2 Design of ESMO for the IPMS
            1. 3.1.2.1.2.1 Rotor Position and Speed Estimation With PLL
      3. 3.1.3 Field Weakening (FW) and Maximum Torque Per Ampere (MTPA) Control
    2. 3.2 Getting Started Software
      1. 3.2.1 Download and Install C2000 Software
      2. 3.2.2 Using the Software
      3. 3.2.3 Project Structure
  9. 4Test Procedure and Results
    1. 4.1 Build Level 1: CPU and Board Setup
    2. 4.2 Build Level 2: Open-Loop Check With ADC Feedback
    3. 4.3 Build Level 3: Closed Current Loop Check
    4. 4.4 Build Level 4: Full Motor Drive Control
    5. 4.5 Test Procedure
      1. 4.5.1 Startup
      2. 4.5.2 Build and Load Project
      3. 4.5.3 Setup Debug Environment Windows
      4. 4.5.4 Run the Code
        1. 4.5.4.1 Build Level 1 Test Procedure
        2. 4.5.4.2 Build Level 2 Test Procedure
        3. 4.5.4.3 Build Level 3 Test Procedure
        4. 4.5.4.4 Build Level 4 Test Procedure
          1. 4.5.4.4.1 Tuning Motor Drive FOC Parameters
          2. 4.5.4.4.2 Tuning Field Weakening and MTPA Control Parameters
          3. 4.5.4.4.3 Tuning Current Sensing Parameters
    6. 4.6 Performance Data and Results
      1. 4.6.1 Load and Thermal Test
      2. 4.6.2 Overcurrent Protection by External Comparator
      3. 4.6.3 Overcurrent Protection by Internal CMPSS
  10. 5Hardware Design Files
    1. 5.1 Schematics
    2. 5.2 PCB Layouts
    3. 5.3 Bill of Materials (BOM)
  11. 6Additional Information
    1. 6.1 Known Hardware or Software Issues
    2. 6.2 Trademarks
    3. 6.3 Terminology
  12. 7References

Three-Shunt Current Sensing

The current through the motor is sampled by the microcontroller as part of the motor control algorithm once during each PWM cycle. The TIEVM-MC-MODULE daughter board supports single and 3-shunt current sensing.

TIEVM-MTR-HVINV Three-Shunt Resistor
                    Circuit Figure 2-5 Three-Shunt Resistor Circuit

To measure both positive and negative currents, the measurement circuits require an offset reference voltage of half of the maximum input allowable by the ADC. This 1.65 V offset reference voltage is created by a voltage follower, as shown in Figure 2-6:

TIEVM-MTR-HVINV 1.65-V Reference From 3.3-V Input CircuitFigure 2-6 1.65-V Reference From 3.3-V Input Circuit

Figure 2-7 shows how the motor current is represented as a voltage signal, with filtering, amplification, and offset to the center of the ADC input range for daughterboard. This circuit is used for each of the three phases of the PMSM. The transfer function of this circuit is given by Equation 4.

Equation 4. VOUT=VOFFSET+IIN×RSHUNT×Gi

where

  • Rshunt = 0.05 Ω
  • Voffset = 1.65 V

The calculated resistance values lead to the sensing circuit shown in Figure 2-4, Gi is given by Equation 5.

Equation 5. Gi=RfbRin=R18(R97+R15)=10kΩ20+2.4kΩ=4.132

The maximum peak-to-peak current measurable by the microcontroller is given by Equation 6.

Equation 6. Iscale_max=VADC_maxRSHUNT×Gi=3.30.05×4.132=15.97A

This has the peak-to-peak value of ±7.99 A. The following code snippet shows how this is defined for compressor motor in user_mtr1.h file:

//! \brief Defines the maximum current at the AD converter
#define USER_M1_ADC_FULL_SCALE_CURRENT_A         (15.97f)

Correct polarity of the current feedback is also important so that the microcontroller has an accurate current measurement. In this hardware board configuration, the negative pin of the shunt resistor, which is connected to ground, is also connected to the inverting pin of the operational amplifier. The highlighted sign is required to be configured to have the correct polarity for the current feedback in software as shown in the following code snippet in user.mtr1.h:

// define the sign of current feedback based on hardware board
#define USER_M1_SIGN_CURRENT_SF     (1.0f)
TIEVM-MTR-HVINV Three-Shunt Current Sensing Circuit for TMS320F2800137Figure 2-7 Three-Shunt Current Sensing Circuit for TMS320F2800137