ZHCUBZ4 April   2024

 

  1.   1
  2.   说明
  3.   资源
  4.   特性
  5.   应用
  6.   6
  7. 1系统说明
    1. 1.1 术语
    2. 1.2 主要系统规格
  8. 2系统概述
    1. 2.1 方框图
    2. 2.2 主要米6体育平台手机版_好二三四
      1. 2.2.1 AM263x 微控制器
        1. 2.2.1.1 TMDSCNCD263
        2. 2.2.1.2 LP-AM263
  9. 3系统设计原理
    1. 3.1 三相 PMSM 驱动器
      1. 3.1.1 PMSM 的数学模型和 FOC 结构
      2. 3.1.2 PM 同步电机的磁场定向控制
        1. 3.1.2.1 ( a ,   b ) ⇒ ( α , β ) Clarke 变换
        2. 3.1.2.2 α , β ⇒ ( d ,   q ) Park 变换
        3. 3.1.2.3 交流电机 FOC 基本配置方案
        4. 3.1.2.4 转子磁通位置
      3. 3.1.3 PM 同步电机的无传感器控制
        1. 3.1.3.1 具有锁相环的增强型滑模观测器
          1. 3.1.3.1.1 PMSM 的 ESMO 设计
          2. 3.1.3.1.2 使用 PLL 的转子位置和转速估算
      4. 3.1.4 电机驱动器的硬件必要条件
      5. 3.1.5 额外的控制特性
        1. 3.1.5.1 弱磁 (FW) 和每安培最大扭矩 (MTPA) 控制
        2. 3.1.5.2 快速启动
  10. 4硬件、软件、测试要求和测试结果
    1. 4.1 硬件要求
    2. 4.2 软件要求
      1. 4.2.1 导入和配置工程
      2. 4.2.2 工程结构
      3. 4.2.3 实验室软件概述
    3. 4.3 测试设置
      1. 4.3.1 LP-AM263 设置
      2. 4.3.2 BOOSTXL-3PHGANINV 设置
      3. 4.3.3 TMDSCNCD263 设置
      4. 4.3.4 TMDSADAP180TO100 设置
      5. 4.3.5 TMDSHVMTRINSPIN 设置
    4. 4.4 测试结果
      1. 4.4.1 1 级递增构建
        1. 4.4.1.1 构建和加载工程
        2. 4.4.1.2 设置调试环境窗口
        3. 4.4.1.3 运行代码
      2. 4.4.2 2 级递增构建
        1. 4.4.2.1 构建和加载工程
        2. 4.4.2.2 设置调试环境窗口
        3. 4.4.2.3 运行代码
      3. 4.4.3 3 级递增构建
        1. 4.4.3.1 构建和加载工程
        2. 4.4.3.2 设置调试环境窗口
        3. 4.4.3.3 运行代码
      4. 4.4.4 4 级递增构建
        1. 4.4.4.1 构建和加载工程
        2. 4.4.4.2 设置调试环境窗口
        3. 4.4.4.3 运行代码
    5. 4.5 向电机控制项目中添加附加功能
      1. 4.5.1 使用 DATALOG 函数
      2. 4.5.2 使用 PWMDAC 函数
      3. 4.5.3 添加 CAN 功能
      4. 4.5.4 添加 SFRA 功能
        1. 4.5.4.1 操作原理
        2. 4.5.4.2 对象定义
        3. 4.5.4.3 模块接口定义
        4. 4.5.4.4 使用 SFRA
    6. 4.6 构建定制板
      1. 4.6.1 构建新的定制板
        1. 4.6.1.1 硬件设置
        2. 4.6.1.2 将参考代码迁移到定制板
          1. 4.6.1.2.1 设置硬件板参数
          2. 4.6.1.2.2 修改电机控制参数
          3. 4.6.1.2.3 更改引脚分配
          4. 4.6.1.2.4 配置 PWM 模块
          5. 4.6.1.2.5 配置 ADC 模块
          6. 4.6.1.2.6 配置 CMPSS 模块
  11. 5通用米6体育平台手机版_好二三四 (TI) 高压评估模块 (TI HV EVM) 用户安全指南
  12. 6设计和文档支持
    1. 6.1 设计文件
      1. 6.1.1 原理图
      2. 6.1.2 BOM
      3. 6.1.3 PCB 布局建议
        1. 6.1.3.1 布局图
    2. 6.2 工具与软件
    3. 6.3 文档支持
    4. 6.4 支持资源
    5. 6.5 商标
  13. 7作者简介
配置 ADC 模块

与前面的 PWM 部分类似,对于通用电机控制工程不支持的定制电路板或 TI 电机控制套件,也可以更改 ADC 连接。.syscfg 文件配置 ADC 通道,使其与电机驱动器板正确对应。例如,LP-AM263BOOSTXL-3PHGANINV 组合的连接图如图 4-52 所示。下面的步骤描述了 ADC 模块的配置。

TIDM-02018 ADC 连接图图 4-52 ADC 连接图
  1. 以下代码演示了 hal.h 文件中 ADC 模块的基地址、分配的通道和 SOC 的定义。请注意,对于 SOC 编号,多个 ADC 可以与同一 SOC 编号相关联,只要它们属于不同的 ADC 模块(在以下情况中,是模块 A 和模块 C)。尝试对所有电流和所有电压进行采样时使其尽可能靠近,因此在配置 SOC 编号时应注意这一点。在调整代码以适应新电路板或 TI MCU 时,不需要更改以下代码,以下代码仅用于演示如何初始化 ADC 以及可以在 .syscfg 文件中完成更改。
    #define MTR1_IU_ADC_BASE        CONFIG_ADC1_BASE_ADDR //J7.67 ADC1_AIN2
    #define MTR1_IV_ADC_BASE        CONFIG_ADC2_BASE_ADDR //J7.68 ADC2_AIN2
    #define MTR1_IW_ADC_BASE        CONFIG_ADC3_BASE_ADDR //J7.69 ADC3_AIN2
    #define MTR1_VU_ADC_BASE        CONFIG_ADC3_BASE_ADDR //J7.64 ADC3_AIN1
    #define MTR1_VV_ADC_BASE        CONFIG_ADC4_BASE_ADDR //J7.65 ADC4_AIN1
    #define MTR1_VW_ADC_BASE        CONFIG_ADC0_BASE_ADDR //J7.66 ADC0_AIN2
    #define MTR1_VDC_ADC_BASE       CONFIG_ADC2_BASE_ADDR //J7.63 ADC2_AIN1
    
    #define MTR1_IU_ADCRES_BASE     CONFIG_ADC1_RESULT_BASE_ADDR
    #define MTR1_IV_ADCRES_BASE     CONFIG_ADC2_RESULT_BASE_ADDR
    #define MTR1_IW_ADCRES_BASE     CONFIG_ADC3_RESULT_BASE_ADDR
    #define MTR1_VU_ADCRES_BASE     CONFIG_ADC3_RESULT_BASE_ADDR
    #define MTR1_VV_ADCRES_BASE     CONFIG_ADC4_RESULT_BASE_ADDR
    #define MTR1_VW_ADCRES_BASE     CONFIG_ADC0_RESULT_BASE_ADDR
    #define MTR1_VDC_ADCRES_BASE    CONFIG_ADC2_RESULT_BASE_ADDR
    
    #define MTR1_IU_ADC_CH_NUM      ADC_CH_ADCIN2
    #define MTR1_IV_ADC_CH_NUM      ADC_CH_ADCIN2
    #define MTR1_IW_ADC_CH_NUM      ADC_CH_ADCIN2
    #define MTR1_VU_ADC_CH_NUM      ADC_CH_ADCIN1
    #define MTR1_VV_ADC_CH_NUM      ADC_CH_ADCIN1
    #define MTR1_VW_ADC_CH_NUM      ADC_CH_ADCIN2
    #define MTR1_VDC_ADC_CH_NUM     ADC_CH_ADCIN1
    
    #define MTR1_IU_ADC_SOC_NUM     ADC_SOC_NUMBER0         // SOC0-PPB1
    #define MTR1_IV_ADC_SOC_NUM     ADC_SOC_NUMBER0         // SOC0-PPB1
    #define MTR1_IW_ADC_SOC_NUM     ADC_SOC_NUMBER0         // SOC0-PPB2
    #define MTR1_VU_ADC_SOC_NUM     ADC_SOC_NUMBER1         // SOC1
    #define MTR1_VV_ADC_SOC_NUM     ADC_SOC_NUMBER1         // SOC1
    #define MTR1_VW_ADC_SOC_NUM     ADC_SOC_NUMBER1         // SOC1
    #define MTR1_VDC_ADC_SOC_NUM    ADC_SOC_NUMBER1         // SOC1
    
    #define MTR1_IU_ADC_PPB_NUM     ADC_PPB_NUMBER1         // SOC0-PPB1
    #define MTR1_IV_ADC_PPB_NUM     ADC_PPB_NUMBER1         // SOC0-PPB1
    #define MTR1_IW_ADC_PPB_NUM     ADC_PPB_NUMBER1         // SOC0-PPB2
  2. 图 4-53 展示了 .syscfg 文件中 ISR 的中断源定义。
    TIDM-02018 ADC 中断配置图 4-53 ADC 中断配置
  3. 图 4-54 定义 ADC 转换开始触发源。此 ePWM SOC 触发信号必须对应于代码中启用的同一 ePWM SOC,以及与 pwmHandle[0] 相关联的同一 ePWM。在这种情况下,EPWM3 A 用作 ADC 的 SOC。

    TIDM-02018 ADC 转换开始配置图 4-54 ADC 转换开始配置