ZHCABI8 March   2022 AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1

 

  1.   摘要
  2.   商标
  3. 1引言
  4. 2运行牵引逆变器的分步指南
    1. 2.1 创建实时调试接口
      1. 2.1.1 确认 CCS 特性
      2. 2.1.2 创建目标配置文件
      3. 2.1.3 添加串行命令监视器软件
      4. 2.1.4 启动实时调试
    2. 2.2 使用 Sysconfig 配置控制外设和 ADC 中断
      1. 2.2.1 为时间基准生成 PWM
      2. 2.2.2 同步 ADC 采样和中断服务例程
      3. 2.2.3 通过 DAC 为旋转变压器激励配置 DMA
    3. 2.3 使用 MSPI 配置栅极驱动器接口
      1. 2.3.1 确认栅极驱动器的控制卡硬件配置
      2. 2.3.2 为 UCC5870 栅极驱动器配置 MCSPI
      3. 2.3.3 初始化 UCC5870 栅极驱动器
    4. 2.4 从 ADC 采样并通过 CCS 读取样本
      1. 2.4.1 寄存和启用中断
      2. 2.4.2 添加日志代码,以固定速率读取图中样本
      3. 2.4.3 在表达式和图形窗口中读取 ADC 样本
    5. 2.5 生成空间矢量 PWM 和在开环中驱动电机
      1. 2.5.1 设置 SVPWM 发生器输入
      2. 2.5.2 在图形窗口中读取 SVPWM 占空比
      3. 2.5.3 逆变器上电并在开环中旋转电机
    6. 2.6 以模拟速度闭合电流环路
      1. 2.6.1 添加变换和读取开环中的 Id-Iq
      2. 2.6.2 添加控制器,以闭合电流环路
      3. 2.6.3 读取 Id-Iq,以闭合电流环路
    7. 2.7 添加软件旋转变压器数字转换器
      1. 2.7.1 为旋转变压器硬件生成激励
      2. 2.7.2 添加旋转变压器软件
      3. 2.7.3 读取旋转变压器软件输出
    8. 2.8 以转子速度闭合速度环路
      1. 2.8.1 添加速度环路控制器
      2. 2.8.2 添加速度环路演示程序
      3. 2.8.3 从图形窗口读取电机速度
  5. 3代码迁移的简要指南
    1. 3.1 SoC 架构概览
    2. 3.2 SDK 资源概览
    3. 3.3 从 AM24 迁移代码
    4. 3.4 从 C28 迁移代码
  6. 4总结
  7. 5参考文献

为时间基准生成 PWM

AM263x 的 PWM 模块继承了 TI 经典 C28 控制器的特性。AM263x 拥有独特的 XBAR 架构,它的 ADC SOC 触发器能够触发 ADC 事件以及 DMA 之类的各种其他事件。此部分将详细介绍如何同步 PWM 模块以及如何配置 PWM 模块,以触发 ADC 和 DMA。有关详细信息,请参见技术参考手册。

图 2-18 呈现了 ePWM7 总结信息,它用于触发通过 DAC 以 200kHz 更新的旋转变压器激励信号的 DMA。这里有几个选项卡可用于配置。但出于 DMA 触发目的,只会更新三个选项卡。

  • EPWM 时基
  • EPWM 动作限定器
  • EPWM 事件触发器
GUID-20220304-SS0I-D4PK-PV6H-WFSVLDGW3HHM-low.png图 2-18 EPWM7 配置总结

图 2-19 显示有关时基的详细信息。EPWM7 配置为 200kHz、向上计数并遵循 ePWM0 的同步输出脉冲。值得注意的是,外设的工作频率是 200MHz,而 R5F 内核的运行频率是 400MHz。

GUID-20220304-SS0I-M0DW-VRS7-W5XRLDCTSWF2-low.png图 2-19 EPWM7 时基配置

图 2-20 显示有关事件触发器的详细信息。下面列出了主要内容。ePWM7 用于生成两个触发器,ADC SOCA 和 SOCB。两个触发器来自不同的源事件。与 CMPA 相关的触发器在“Counter Compare”选项卡中配置,如图 2-21 所示。

GUID-20220304-SS0I-BCBR-46JP-6D2G4MVRCRK4-low.png图 2-20 EPWM7 事件触发器配置
GUID-20220304-SS0I-MX4F-KV50-3QRWFRTTXGDP-low.png图 2-21 EPWM7 计数器比较配置

EPWM0 用作牵引逆变器的相位 A。所有 EPWM 通道都同步到 EPWM0。它配置为 10kHz、向上计数/向下计数、无同步输入、同步输出和计数器为零时 ADC SOC 触发器,如图 2-22图 2-23 所示。

GUID-20220304-SS0I-SQV6-CMMZ-N90PMKWS26Z9-low.png图 2-22 EPWM0 时基配置
GUID-20220304-SS0I-SCKT-BZF8-HSSWZGF0B9DT-low.png图 2-23 EPWM0 事件触发器配置

图 2-24 所示配置 EPWM0 的死区。延迟值为 200 表示 1000ns,因为外设时钟频率为 200MHz。

GUID-20220304-SS0I-SHBP-5V6L-1CNVK3RJH2G1-low.png图 2-24 EPWM0 死区配置