ZHCUCH9 November   2024

 

  1.   1
  2.   说明
  3.   资源
  4.   特性
  5.   应用
  6.   6
  7. 1系统说明
    1. 1.1 主要系统规格
  8. 2系统概述
    1. 2.1 方框图
    2. 2.2 设计注意事项
      1. 2.2.1 电流和电压控制器
      2. 2.2.2 直流/直流转换器启动
      3. 2.2.3 高分辨率 PWM 生成
    3. 2.3 主要米6体育平台手机版_好二三四
      1. 2.3.1 TMS320F28P650DK
      2. 2.3.2 ADS8588S
  9. 3硬件、软件、测试要求和测试结果
    1. 3.1 硬件要求
    2. 3.2 软件要求
      1. 3.2.1 在 Code Composer Studio 中打开工程
      2. 3.2.2 工程结构
      3. 3.2.3 软件流程图
    3. 3.3 测试设置
      1. 3.3.1 用于对电流和电压环路进行调优的硬件设置
      2. 3.3.2 用于测试双向功率流的硬件设置
      3. 3.3.3 用于电流和电压校准的硬件设置
    4. 3.4 测试过程
      1. 3.4.1 实验变量定义
      2. 3.4.2 实验 1.开环电流控制 - 单相
        1. 3.4.2.1 设置实验 1 的软件选项
        2. 3.4.2.2 生成和加载工程以及设置调试环境
        3. 3.4.2.3 运行代码
      3. 3.4.3 实验 2.闭环电流控制 - 单相
        1. 3.4.3.1 设置实验 2 的软件选项
        2. 3.4.3.2 生成和加载工程以及设置调试环境
        3. 3.4.3.3 运行代码
      4. 3.4.4 实验 3.开环电压控制 - 单通道
        1. 3.4.4.1 设置实验 3 的软件选项
        2. 3.4.4.2 生成和加载工程以及设置调试环境
        3. 3.4.4.3 运行代码
      5. 3.4.5 实验 4.闭环电流和电压控制 - 单通道
        1. 3.4.5.1 设置实验 4 的软件选项
        2. 3.4.5.2 生成和加载工程以及设置调试环境
        3. 3.4.5.3 运行代码
      6. 3.4.6 实验 5.闭环电流和电压控制 - 四通道
        1. 3.4.6.1 设置实验 5 的软件选项
        2. 3.4.6.2 生成和加载工程以及设置调试环境
        3. 3.4.6.3 运行代码
      7. 3.4.7 校准
    5. 3.5 测试结果
      1. 3.5.1 电流环路负载调节
      2. 3.5.2 电流环路线性测试
      3. 3.5.3 电压环路线性测试
      4. 3.5.4 DCM 启动
      5. 3.5.5 双向电流开关时间
      6. 3.5.6 热性能
  10. 4设计和文档支持
    1. 4.1 设计文件
      1. 4.1.1 原理图
      2. 4.1.2 BOM
    2. 4.2 工具与软件
    3. 4.3 文档支持
    4. 4.4 支持资源
    5. 4.5 商标
  11. 5作者简介

工程结构

图 3-3 显示了项目的总体结构。导入工程后,CCS 内将显示 Project Explorer,如图 3-4 所示。

注: 图 3-4 展示了 F28p65x 的工程;不过,如果从页面中选择不同的器件,则结构是类似的。
TIDA-010090 工程结构概览图 3-3 工程结构概览

特定于解决方案并且独立于器件的文件位于 .c/h 中,其中含有核心算法代码。

特定于电路板且特定于器件的文件位于 _hal.c/h 中。该文件包含特定于器件的驱动程序,用于运行解决方案。如果用户想要使用不同的调制方案或不同的器件,除了更改工程中的器件支持文件,用户只需要对这些文件进行更改。

-main.c 文件包含工程的主要框架。该文件由对电路板和解决方案文件的调用(有助于构建系统框架)以及中断服务例程 (ISR) 和慢速后台任务组成。

对于该设计,解决方案为 bt4ch_gan

可通过点击列在 Project Explorer 下的 main.syscfg 文件来打开 powerSUITE 页面。powerSUITE 页面生成 _settings.h 文件。该文件是由 powerSUITE 页面生成的用于工程编译的唯一 C 文件。用户不得手动修改该文件,因为每次保存工程时,powerSUITE 都会覆盖更改。_user_settings.h 包含在 _settings.h 文件中,可用于保留 powerSUITE 工具范围之外的任何设置,例如 ADC 映射的 #defines、GPIO 等。

_cal.h 文件包含用于电流和电压测量的增益和偏移量值。

Kit.jsonsolution.js 文件由 powerSUITE 在内部使用,不允许用户进行修改。对这些文件进行的任何更改都会导致工程无法正常运行。

解决方案名称也用作解决方案中使用的所有变量和定义的模块名称。因此,所有变量和函数调用都以 BT4CH 名称开头(例如,BT4CH_userParam_chX)。这种命名规则使用户组合不同的解决方案,同时避免命名冲突。

TIDA-010090 BT4PH 工程的 Project Explorer 视图图 3-4 BT4PH 工程的 Project Explorer 视图

bt4ch_gan 工程由三个 ISR(ISR1、ISR2 和 ISR3)组成。

ISR1 用于检测降压转换器的输入电源电压和输出电容器电压。ISR1 由 ADCC 转换完成进行触发。ADCC 检测转换器的输入电压和输出电压,输出用于实现直流/直流的软启动。

ISR2 由 ADS8588S 的 BUSY 信号触发。外部 ADC 编程为 50kSPS 采样率,该采样率设置 ISR 频率。

ISR3 由 SPI 接收 FIFO 中断来触发。ISR 用于从 FIFO 寄存器中读取外部 ADC 数据以及运行控制环路功能。

图 3-5 显示了当全部四个通道都开启时 ISR1、ISR2 和 ISR3 所用的时间。三个 ISR 所用的总时间小于 6μs,这小于 50kSPS 控制环路采样率下 CPU 使用率的 30%。图 3-6图 3-7 显示了只有一个通道开启而其他所有通道关闭时的 ISR 时间。

TIDA-010090 四个通道的 ISR 执行时间图 3-5 四个通道的 ISR 执行时间
TIDA-010090 一个通道的 ISR 执行时间图 3-6 一个通道的 ISR 执行时间
TIDA-010090 所有通道都关闭时的 ISR 执行时间图 3-7 所有通道都关闭时的 ISR 执行时间