ZHCU677C June   2019  – July 2022

 

  1.   说明
  2.   资源
  3.   特性
  4.   应用
  5.   5
  6. 1系统说明
    1. 1.1 关键系统规格
  7. 2系统概述
    1. 2.1 方框图
    2. 2.2 重点产品
      1. 2.2.1  UCC21530
      2. 2.2.2  AMC1311
      3. 2.2.3  AMC3302
      4. 2.2.4  AMC3306M05
      5. 2.2.5  LM76003
      6. 2.2.6  LMZ31707
      7. 2.2.7  OPA320
      8. 2.2.8  ISO7721
      9. 2.2.9  SN6501
      10. 2.2.10 SN6505B
      11. 2.2.11 TMP235
      12. 2.2.12 LMT87
      13. 2.2.13 TL431
      14. 2.2.14 LMV762
      15. 2.2.15 TMS320F280049 C2000 MCU
      16. 2.2.16 TMDSCNCD280049C
    3. 2.3 系统设计原理
      1. 2.3.1 具有电源系统的双有源电桥模拟
      2. 2.3.2 双有源电桥 - 开关序列
      3. 2.3.3 双有源电桥 - 零电压开关 (ZVS)
      4. 2.3.4 双有源电桥 - 设计注意事项
        1. 2.3.4.1 漏电感器
        2. 2.3.4.2 电感对电流的影响
        3. 2.3.4.3 移相
        4. 2.3.4.4 电容器选型
        5. 2.3.4.5 软开关范围
        6. 2.3.4.6 开关频率
        7. 2.3.4.7 变压器选型
        8. 2.3.4.8 SiC MOSFET 选型
      5. 2.3.5 损耗分析
        1. 2.3.5.1 设计方程式
        2. 2.3.5.2 SiC MOSFET 和二极管损耗
        3. 2.3.5.3 变压器损耗
        4. 2.3.5.4 电感器损耗
        5. 2.3.5.5 栅极驱动器损耗
        6. 2.3.5.6 效率
        7. 2.3.5.7 散热注意事项
  8. 3电路说明
    1. 3.1 功率级
    2. 3.2 直流电压检测
      1. 3.2.1 初级侧直流电压检测
      2. 3.2.2 次级侧直流电压检测
    3. 3.3 电流检测
    4. 3.4 功率结构
      1. 3.4.1 辅助电源
      2. 3.4.2 检测电路的隔离式电源
    5. 3.5 栅极驱动器
      1. 3.5.1 栅极驱动器电路
      2. 3.5.2 栅极驱动器偏置电源
      3. 3.5.3 栅极驱动器分立式电路 - 短路检测和两级关断
  9. 4硬件、软件、测试要求和测试结果
    1. 4.1 所需的硬件和软件
      1. 4.1.1 硬件
      2. 4.1.2 软件
        1. 4.1.2.1 软件入门
        2. 4.1.2.2 引脚配置
        3. 4.1.2.3 PWM 配置
        4. 4.1.2.4 高分辨率相移配置
        5. 4.1.2.5 ADC 配置
        6. 4.1.2.6 ISR 结构
    2. 4.2 测试设置
    3. 4.3 PowerSUITE GUI
    4. 4.4 实验
      1. 4.4.1 实验 1
      2. 4.4.2 实验 2
      3. 4.4.3 实验 3
      4. 4.4.4 实验 4
      5. 4.4.5 实验 5
    5. 4.5 测试结果
      1. 4.5.1 开环性能
      2. 4.5.2 闭环性能
  10. 5设计文件
    1. 5.1 原理图
    2. 5.2 物料清单
    3. 5.3 PCB 布局建议
      1. 5.3.1 布局图
    4. 5.4 Altium 项目
    5. 5.5 Gerber 文件
    6. 5.6 装配图
  11. 6相关文档
    1. 6.1 商标
  12. 7术语
  13. 8作者简介
  14. 9修订历史记录

ISR 结构

DAB 项目由两个 ISR(ISR1 和 ISR2)组成,其中 ISR1 是速度最快且不可嵌套的 ISR。ISR1 被保留用于控制环路和 PWM 更新。ISR1 由 PRIM_LEG1_PWM_BASE → EPWM_INT_TBCTR_U_CMPC 事件触发。

以下是与此 ISR 相关的定义:

#define DAB_ISR1_PERIPHERAL_TRIG_BASE DAB_PRIM_LEG1_PWM_BASE
#define DAB_ISR1_TRIG INT_EPWM1
#define DAB_ISR1_PIE_GROUP INTERRUPT_ACK_GROUP3
#define DAB_ISR1_TRIG_CLA CLA_TRIGGER_EPWM1INT

ISR2 由 CPU 计时器 INT 触发,而 CPU 计时器 INT 由 CPU 计时器的溢出发起。ISR2 为命令参考运行压摆率功能。

#define DAB_ISR2_TIMEBASE CLLLC_TASKC_CPUTIMER_BASE
#define DAB_ISR2_TRIG INT_TINT2

另外,CPU 计时器用于触发慢速后台任务(这些任务均不由中断驱动,而是采用轮询方式)。“A”任务在 TASKA_FREQ(即 100Hz)时触发。必须以此速率调用 SFRA GUI。以这一速率执行一个任务 A1。“B”任务在 TASKB_FREQ(即 10Hz)时触发。这些任务用于一些基本的 LED 切换和不是时间关键型的状态机项目。B1、B2 和 B3 这三个任务都是以此为目的。

图 4-6 展示了 ISR 软件图。

注: 当前软件中未使用 EMAVG_RUN 函数。
GUID-20210825-SS0I-LFKZ-W4B9-5VR7K9F49PTC-low.gif图 4-6 软件图