ZHCACV2 july   2023

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2硬件要求
    1. 2.1 所需的硬件和测试仪器
    2. 2.2 设计中使用的微控制器资源
    3. 2.3 TIDA-01606 REV-6 的硬件更改
    4. 2.4 TMDSCNCD263 controlCARD™ 更改
  6. 3软件
    1. 3.1 固件入门
      1. 3.1.1 打开 Code Composer Studio 工程
      2. 3.1.2 软件架构
      3. 3.1.3 工程文件夹结构
    2. 3.2 SysConfig 设置
      1. 3.2.1  EPWM 配置
      2. 3.2.2  EPWM 事件触发中断
      3. 3.2.3  计时器配置
      4. 3.2.4  SDFM 配置
      5. 3.2.5  ADC 配置
      6. 3.2.6  CMPSS 配置
      7. 3.2.7  EPWM XBAR 配置
      8. 3.2.8  ECAP 配置
      9. 3.2.9  输出 XBAR 配置
      10. 3.2.10 输入 XBAR 配置
    3. 3.3 中断和实验结构
      1. 3.3.1 ISR1
      2. 3.3.2 ISR1 - 实验 3
      3. 3.3.3 ISR2
    4. 3.4 保护方案
    5. 3.5 CPU 负载
    6. 3.6 构建、加载和调试固件
  7. 4实施优化
  8. 5测试和结果
    1. 5.1 实验 1
    2. 5.2 测试逆变器运行情况
      1. 5.2.1 实验 2 和实验 3
      2. 5.2.2 实验 3 性能
      3. 5.2.3 逆变器中断基准测试
      4. 5.2.4 实验 4
    3. 5.3 测试 PFC 运行情况
      1. 5.3.1 实验 5
        1. 5.3.1.1 Memory Browser - 持续刷新
      2. 5.3.2 实验 6
      3. 5.3.3 实验 7
      4. 5.3.4 实验 7 中的 PFC 运行测试结果
      5. 5.3.5 PFC 中断基准测试
  9. 6参考文献

CMPSS 配置

比较器子系统 (CMPSS) 由模拟比较器和支持电路组成,这些电路用于电压和电流跳闸监控。电流演示使用 ADC 监控 6 个电压单元(电网侧和逆变器侧组合)。因此,配置了 6 个 CMPSS 比较器并将其连接到这些各自的 ADC。每个 CMPSS 都有一个连接到负极端子的基准 DAC。SysConfig 提供了一个数据字段来修改此 DAC 值,从而设置跳闸的阈值电压。表 3-4 介绍了使用的 6 个 CMPSS 模块。由于 E1 和 E2 之间的 ADC 引脚排列不同,因此连接到 HSEC 板的 E1 和 E2 版 controlCARD 的 CMPSS 和 ADC 映射不同。表 3-5 中列出了这种引脚排列的差异。

表 3-4 E1 controlCARD 的 ADC 至 CMPSS 映射
ADCCMPSSDAC 参考跳闸事件
TINV_VGRID_A_ADC_BASE (ADC0_AIN2)CMPSSA1:inH3600+ve 端子的输入高于 DCH 中的阈值
TINV_VINV_A_ADC_BASE (ADC1_AIN2)CMPSSA3:inH3600+ve 端子的输入高于 DCH 中的阈值
TINV_VGRID_C_ADC_BASE (ADC2_AIN2)CMPSSA5:inH3600+ve 端子的输入高于 DCH 中的阈值
TINV_VINV_C_ADC_BASE (ADC2_AIN3)CMPSSA5:inL3600无法实现一次性触发
TINV_VGRID_B_ADC_BASE (ADC3_AIN0)CMPSSA6:inH3600+ve 端子的输入高于 DCH 中的阈值
TINV_VINV_B_ADC_BASE (ADC3_AIN1)CMPSSA6:inL3600无法实现一次性触发
表 3-5 E2 controlCARD 的 ADC 至 CMPSS 映射
ADC 类型名称ADC 引脚CMPSSDAC 参考跳闸事件
TINV_VGRID_A_ADC_BASEADC0_AIN2CMPSSA1:inH3600+ve 端子的输入高于 DCH 中的阈值
TINV_VINV_A_ADC_BASEADC0_AIN4CMPSSB0:inH3600+ve 端子的输入高于 DCH 中的阈值
TINV_VGRID_B_ADC_BASEADC2_AIN0CMPSSA4:inH3600+ve 端子的输入高于 DCH 中的阈值
TINV_VINV_B_ADC_BASEADC2_AIN1CMPSSA4:inL3600无法实现一次性触发
TINV_VGRID_C_ADC_BASEADC3_AIN0CMPSSA6:inH3600+ve 端子的输入高于 DCH 中的阈值
TINV_VINV_C_ADC_BASEADC3_AIN1CMPSSA6:inL3600无法实现一次性触发
GUID-20230406-SS0I-5TXZ-D0DJ-KBR1H357MR6B-low.png图 3-20 选择 CMPSS 实例并启用模块

图 3-21 说明了连接到 A 相电网侧电压 (TINV_VGRID_A_ADC_BASE) 的 ADC1_AIN2 的高电平比较器配置。

GUID-20230406-SS0I-B9PN-CWWF-96K8GHQ6K498-low.png图 3-21 CMPSS 高电平比较器配置和阈值设置
GUID-20230417-SS0I-QWCM-XDVM-3HLTLNQB1KBG-low.svg

当超过阈值时,比较器会发出 CTRIPH、CTRIPL 信号(高电平)。该信号需要在 PWM XBAR 系统的帮助下传递到 EPWM 的跳闸区域模块。为高电平比较器或低电平比较器的每个 CTRIP 配置 6 个 PWM XBAR。