ZHCUAO5 November   2022

 

  1.   说明
  2.   资源
  3.   特性
  4.   应用
  5.   5
  6. 1系统说明
  7. 2系统概述
    1. 2.1 方框图
    2. 2.2 设计注意事项
    3. 2.3 重点产品
      1. 2.3.1 TMS320F280039C
      2. 2.3.2 UCC21530-Q1
      3. 2.3.3 OPA607-Q1
      4. 2.3.4 LM25184-Q1
      5. 2.3.5 TCAN1044A-Q1
    4. 2.4 系统设计原理
      1. 2.4.1 三相 PMSM 驱动器
      2. 2.4.2 PM 同步电机的磁场定向控制
      3. 2.4.3 弱磁 (FW) 和每安培最大扭矩 (MTPA) 控制
      4. 2.4.4 具有自动振动补偿功能的压缩机驱动器
      5. 2.4.5 电机驱动器的硬件必要条件
        1. 2.4.5.1 电机电流反馈
          1. 2.4.5.1.1 采用三分流器的电流检测
          2. 2.4.5.1.2 采用单分流器的电流检测
        2. 2.4.5.2 电机电压反馈
  8. 3硬件、软件、测试要求和测试结果
    1. 3.1 硬件要求
      1. 3.1.1 硬件板概述
      2. 3.1.2 测试条件:
      3. 3.1.3 电路板检验所需测试设备
    2. 3.2 测试设置
      1. 3.2.1 硬件设置
      2. 3.2.2 软件设置
        1. 3.2.2.1 Code Composer Studio 工程
        2. 3.2.2.2 软件结构
    3. 3.3 测试步骤
      1. 3.3.1 1 级递增构建
        1. 3.3.1.1 工程设置
        2. 3.3.1.2 运行应用程序
      2. 3.3.2 2 级递增构建
        1. 3.3.2.1 工程设置
        2. 3.3.2.2 运行应用程序
      3. 3.3.3 3 级递增构建
        1. 3.3.3.1 工程设置
        2. 3.3.3.2 运行应用程序
      4. 3.3.4 4 级递增构建
        1. 3.3.4.1 工程设置
        2. 3.3.4.2 运行应用程序
        3. 3.3.4.3 调整弱磁和 MTPA 控制
        4. 3.3.4.4 调整振动补偿
        5. 3.3.4.5 CAN FD 命令接口
    4. 3.4 测试结果
      1. 3.4.1 MCU CPU 负载、存储器和外设使用
  9. 4设计和文档支持
    1. 4.1 设计文件
      1. 4.1.1 原理图
      2. 4.1.2 物料清单
    2. 4.2 工具与软件
    3. 4.3 文档支持
    4. 4.4 支持资源
    5. 4.5 商标

工程设置

按照Topic Link Label3.3.1.1中描述的步骤,将 DMC_BUILDLEVEL 更改为 DMC_LEVEL_4。应该对此构建级别进行若干额外的编辑:

  • 要运行电机识别,您还应将 sys_settings.h 中的 MOTOR_IDENT 定义更改为 1,然后重新编译和加载工程。
  • 必须在头文件 user_mtr1.h 中定义所需的电机参数,如以下示例代码所示。如果用户不太了解电机参数,那么在示例实验中使用 FAST 估算器的情况下,可以使用电机识别来获得电机参数。
    #define USER_MOTOR1_Rs_Ohm                 (0.540593326f)
    #define USER_MOTOR1_Ls_d_H                 (0.000145048587f)
    #define USER_MOTOR1_Ls_q_H                 (0.000145048587f)
    #define USER_MOTOR1_RATED_FLUX_VpHz        (0.038f)
  • 根据电机规格在 user_mtr1.h 中设置正确的识别值。
    #define USER_MOTOR1_RES_EST_CURRENT_A (1.5f)  // A - 10~30% of rated current of the motor
    #define USER_MOTOR1_IND_EST_CURRENT_A (-1.0f) // A - 10~30% of rated current of the motor,
                                                  // just enough to enable rotation
    #define USER_MOTOR1_MAX_CURRENT_A (6.0f)      // A - 30~150% of rated current of the motor
    #define USER_MOTOR1_FLUX_EXC_FREQ_Hz (40.0f)  // Hz - 10~30% of rated frequency of the motor

重新编译和加载工程。您还应该将 Expressions 视图的内容更改为 tidm_02012_level4.txt 中列出的变量。