ZHCABI3 March   2022 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442

 

  1.   摘要
  2.   商标
  3. 1 系统概述
  4. 2 硬件必要条件
  5. 3 硬件配置
  6. 4 HW 引脚排列、默认跳线和连接
  7. 5 原理图
  8. 6 跳线设置和说明
  9. 7 LED
  10. 8 软件架构
  11. 9 驱动和反馈时序
  12. 10基准测试结果
    1. 10.1 电机控制 R5F 处理时间
    2. 10.2 用于进入 R5F ISR 的触发点/捕获点
  13. 11关于演示的详细用户指南
    1. 11.1 步骤 0.获取软件并编译
    2. 11.2 步骤 1.开始使用硬件
    3. 11.3 步骤 2.配置 ROQ437 EnDat2.2 编码器以缩短 EnDat 2.2 恢复时间(只需在首次使用 ROQ437 编码器时执行一次)
    4. 11.4 步骤 3.开环 Iq 控制(BUILDLEVEL == OPEN_LOOP_IQ_ID)
    5. 11.5 步骤 4.闭环 Iq/Id 控制(BUILDLEVEL == CLOSED_LOOP_IQ_ID)
    6. 11.6 步骤 5.闭环速度控制(BUILDLEVEL == CLOSED_LOOP_SPEED)
    7. 11.7 步骤 6.闭环位置控制(BUILDLEVEL == CLOSED_LOOP_POSITION)
  14. 12使用 MCU+SDK 08.00.00.21 & CCS 10.3.1 进行编译
  15. 13总结
  16. 14附录 A:详细的电机控制 R5F 处理时间
  17. 15参考文献

步骤 4.闭环 Iq/Id 控制(BUILDLEVEL == CLOSED_LOOP_IQ_ID)

此编译级别是使用相电流和角度/位置反馈关闭环路的第一个级别。

  1. 转至 settings.h 文件,并更改定义以匹配以下内容(闭环电流控制,启用调试缓冲区,每个设定点具有 8000 个周期):
    GUID-20211108-SS0I-45XV-P4GD-8NF2FW5SWSGF-low.png图 11-20 闭环 IQ ID - BUILDLEVEL
  2. 如果需要,请转至 single_chip_servo.c 文件并修改 Iq 设定点数组。默认值如下所示。
    GUID-20211108-SS0I-B335-TDX3-WJCJFBZFTL5F-low.png
  3. 在调试模式下编译项目,然后将其加载到 MAIN_Cortex_R5_0_0 中。
  4. 加载完项目后,打开“single_chip_servo.c”文件并找到以下行,然后点击右键并选择“Run to Line”。
    GUID-20211108-SS0I-X4XN-3QQQ-HXP58NKG2LWK-low.png图 11-21 闭环 IQ ID - 运行到行
  5. 运行到此行将使控制代码可以运行八个不同的设定点并填充调试缓冲区,以便可以查看此图。
  6. 通过导入以下各个图来查看输出:
    GUID-20211108-SS0I-KD8F-7NJW-DPH01BNDSZXL-low.png图 11-22 闭环 IQ ID - α、β、IQ 和 ID 图 1
  7. 以下所示为示例输出(自上而下为 α、β、Iq 和 Id 图)。请注意 Iq 图与设定点数组中上述设定点的匹配程度,根据请求,该 Id 被控制为接近于 0:
    GUID-20211108-SS0I-KSL2-SMB0-0KGJ2Q1XVFQB-low.png图 11-23 闭环 IQ ID - α、β、IQ 和 ID 图 2