ZHCAD05 august   2023 AM2631 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 主要系统技术规格
  5. 2AM263x 概述
    1. 2.1 AM263x 控制卡和牵引系统框架
  6. 3运行 TIDM-02014 牵引逆变器的指南
    1. 3.1 软件设置
      1. 3.1.1 Code Composer Studio 工程
      2. 3.1.2 软件结构
    2. 3.2 创建实时调试接口
      1. 3.2.1 确认 CCS 特性
      2. 3.2.2 创建目标配置文件
      3. 3.2.3 添加串行命令监视器软件
      4. 3.2.4 启动实时调试
    3. 3.3 运行代码
      1. 3.3.1 工程设置
      2. 3.3.2 运行应用程序
    4. 3.4 从 ADC 采样并通过 CCS 读取样本
      1. 3.4.1 寄存和启用中断
      2. 3.4.2 添加日志代码,以固定速率读取图中样本
      3. 3.4.3 在表达式和图形窗口中读取 ADC 样本
    5. 3.5 生成空间矢量 PWM 和在开环中驱动电机
      1. 3.5.1 设置 SVPWM 发生器输入
      2. 3.5.2 在图形窗口中读取 SVPWM 占空比
      3. 3.5.3 逆变器上电并在开环中旋转电机
    6. 3.6 以模拟速度闭合电流环路
      1. 3.6.1 添加变换和读取开环中的 Id-Iq
      2. 3.6.2 添加控制器,以闭合电流环路
      3. 3.6.3 读取 Id-Iq,以闭合电流环路
    7. 3.7 添加软件旋转变压器数字转换器
      1. 3.7.1 为旋转变压器硬件生成激励
      2. 3.7.2 添加旋转变压器软件
      3. 3.7.3 读取旋转变压器软件输出
  7. 4代码迁移的简要指南
    1. 4.1 SDK 资源概览
    2. 4.2 从 C28 迁移代码
    3. 4.3 从 AM24 迁移代码
  8. 5总结
  9. 6参考文献

在表达式和图形窗口中读取 ADC 样本

以下第 1 行至第 8 行读取三相电流、旋转变压器 sin/cos 和直流母线电压的 ADC 样本。SDK API 包装到一个文件中的 Macros。按住 Ctrl 键简单地左键点击 几次变量名称,有助于找到定义它的位置。第 9 行和第 10 行提供了示例。ADC_readResult 要读取 ADC 结果,ADC_readPPBResult 要在后处理块之后读取 ADC 结果。有关后处理块的详细信息,请参阅技术参考手册。

  1. motor1.I_abc_A[0] = (float32_t)IFBU_PPB;
  2. motor1.I_abc_A[1] = (float32_t)IFBV_PPB;
  3. motor1.I_abc_A[2] = (float32_t)IFBW_PPB;
  4. resolver1.sin_samples[0] = (float32_t)R_SIN1;
  5. resolver1.sin_samples[1] = (float32_t)R_SIN2;
  6. resolver1.cos_samples[0] = (float32_t)R_COS1;
  7. resolver1.cos_samples[1] = (float32_t)R_COS2;
  8. motor1.dcBus_V = (float32_t)VDC_EVT;
  9. ADC_readResult(CSL_CONTROLSS_ADC1_RESULT_U_BASE, ADC_SOC_NUMBER0)
  10. ADC_readPPBResult(CSL_CONTROLSS_ADC1_RESULT_U_BASE, ADC_PPB_NUMBER1)

为显示在图形窗口中读取和绘制 ADC 的示例,日志指针连接到了三相电流,并调用日志函数。通过在表达式窗口中右键点击 gLog_CH[7] 并选择图形,空载时的 A 相电流将绘制到图形窗口中,如图 3-18 所示。在这种情况下,A 相电流指向 gLog_CH[7],如以下列表中所示。它可以分配给任何日志通道。要将 gLog_CH 添加到表达式窗口,只需右键点击它并添加到监视表达式。如需更多详情,请查看 CCS 教程。

  1. gLog_ptr[7] = &motor1.I_abc_A[0];
  2. gLog_ptr[8] = &motor1.I_abc_A[1];
  3. gLog_ptr[9] = &motor1.I_abc_A[2];
GUID-20220308-SS0I-VSGC-91NV-K1C0Q5XS7VWC-low.png图 3-18 绘制的空载 A 相电流

在低电压下启动系统期间,建议校准直流母线电压反馈的失调电压,因为测量范围较大,可能会存在 10V - 20V 的失调电压。