ZHCUB55 june   2023

 

  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 高分辨率 PWM 生成
    3. 2.3 重点产品
      1. 2.3.1 TMS320F280039
      2. 2.3.2 ADS131M08
  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.3.4 电流校准
      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 运行代码
        4. 3.4.5.4 电压校准
    5. 3.5 测试结果
      1. 3.5.1 电流环路负载调节误差
      2. 3.5.2 电压环路负载调节误差
      3. 3.5.3 无负载时的电压转换
      4. 3.5.4 启动时的瞬态响应
      5. 3.5.5 双向电流开关时间
  10. 4设计和文档支持
    1. 4.1 设计文件
      1. 4.1.1 原理图
      2. 4.1.2 物料清单
    2. 4.2 工具与软件
    3. 4.3 文档支持
    4. 4.4 支持资源
    5. 4.5 商标
  11. 5关于作者

电流校准

  1. 要运行该实验,请确保按节 3.3.3所示设置硬件。2 点校准方法用于校准增益和偏移量误差。
  2. 要测量电流,请使用外部精密电阻器和 DMM,或者您可以使用电子负载电流读数。或者,可以使用 TIDA-010087 电路板上的检测电阻两端的电压来测量输出电流。
  3. 打开 SYSCONFIG 页面并在 Build Options 部分下选择:
    • 对于“Lab”,选择 Lab 2: Closed Loop CC Single Phase
    • Phase Enabled 更改为“Phase 1”。
    • Calibration Mode 设置为 1 以进行电流校准。
    • 保存 SYSCONFIG 页面,并运行代码。
    • 打开 Expression Window
    • 使用 BT2PH_userParam_V_I_ch1->ibatCal_pu 参数更新输出电流。
    • BT2PH_enableRelay_bool 设置为 1 以启用输出继电器。
    • 设置 BT2PH_userParam_V_I_ch1->en_bool = 1。
    • 将 BT2PH_userParam_V_I_ch1->ibatCal_pu 设置为“0.05”和“0.3”,并记下输出电流读数。
    • 在 bt2ph_cal.h 文件中更新实际输出电流读数。

    #define BT2PH_IBAT_ACTUAL_CH1_P1_A ((float32_t)2.6556)

    #define BT2PH_IBAT_ACTUAL_CH1_P2_A ((float32_t)16.163)

    #define BT2PH_IBAT_ACTUAL_CH2_P1_A ((float32_t)2.6556)

    #define BT2PH_IBAT_ACTUAL_CH2_P2_A ((float32_t)16.163)

    • 对转换器的相位 2 重复这些步骤。
    • Calibration Mode 设置为 0 以禁用校准。
  4. 当使用非 powerSuite 版本的工程时,直接在 solution_settings.h 文件中修改 Build Settings

    #define LAB_NUMBER (2)

    #define PHASE_NUMBER (1)

    #define CALIBRATION_ENABLED (true)

    #define CALIBRATION_MODE (1)

GUID-20230628-SS0I-HGX6-QSZP-8ZG3L3DSWXBX-low.png图 3-20 电流校准的构建选项