ZHCUD78 July   2025

 

  1.   1
  2.   说明
  3.   应用
  4.   特性
  5.   5
  6. 1评估模块概述
    1. 1.1 简介
    2. 1.2 套件内容
    3. 1.3 规格
    4. 1.4 器件信息
  7. 2硬件
    1. 2.1 BP-AMC0106-LMG-MD PCB 概览
    2. 2.2 板载配置信息
    3. 2.3 接头信息
    4. 2.4 EVM 设置
  8. 3软件
    1. 3.1 软件说明
    2. 3.2 在 Code Composer Studio 中导入工程
    3. 3.3 通用伺服驱动器示例修改
    4. 3.4 变更 PWM 频率和死区时间
    5. 3.5 运行电机
  9. 4硬件设计文件
  10. 5其他信息
    1. 5.1 商标
  11. 6相关文档

变更 PWM 频率和死区时间

默认 PWM 开关频率为 20kHz。本节介绍如何修改 PWM 频率和死区时间,以便进一步评估 EVM。

BP-AMC0106-LMG-MD 文件 PWM 频率和死区时间图 3-3 文件 PWM 频率和死区时间

要更改 PWM 频率,打开 src_board\user_mtr1.h 文件,将宏定义 USER_M1_PWM_FREQ_kHz 更改为所需的 PWM 频率(第 579 行)。

警告:

请注意,随着 PWM 频率的增加,还需要相应地调整控制环路频率。这可以使用宏定义 USER_M1_NUM_PWM_TICKS_PER_ISR_TICK(第 559 行)进行设置,其默认值为 1。此默认值意味着控制计算周期和 PWM 周期同步。

已在 TI 实验室验证了表 3-1 中的组合。

表 3-1
PWM 开关频率 (kHz) USER_M1_NUM_PWM_TICKS_PER_ISR_TICK 值 USER_M1_NUM_PWM_TICKS_PER_ISR_TICK 值

15

(15.0f)

(1)

20

(20.0f)

(1)

40

(40.0f)

(1)

60

(60.0f)

(2)

80

(80.0f)

(2)

在 SysConfig 工具中,对死区时间配置进行了硬编码。默认值为 10,对应于 50ns。默认 PWM 时基时钟 TBCLK = EPWMCLK = 200MHz,死区时间的计算公式如下:

方程式 1. F a l l i n g   e d g e   d e l a y = [ value ] × ( 1 / EPWMCLK ) = 10 × ( 1 / 200 MHz ) = 50 n s
方程式 2. R i s i n g   e d g e   d e l a y = [ value ] × ( 1 / EPWMCLK ) = 10 × ( 1 / 200 MHz ) = 50 ns

图 3-4 展示了允许死区时间调整的 SysConfig 变量。

BP-AMC0106-LMG-MD SysConfig 工具中的 PWM 死区时间调整图 3-4 SysConfig 工具中的 PWM 死区时间调整