此编译级别是使用相电流和角度/位置反馈关闭环路的第一个级别。
- 转至 settings.h 文件,并更改定义以匹配以下内容(闭环电流控制,启用调试缓冲区,每个设定点具有 8000 个周期):
- 如果需要,请转至 single_chip_servo.c 文件并修改 Iq 设定点数组。默认值如下所示。
- 在调试模式下编译项目,然后将其加载到 MAIN_Cortex_R5_0_0 中。
- 加载完项目后,打开“single_chip_servo.c”文件并找到以下行,然后点击右键并选择“Run to Line”。
- 运行到此行将使控制代码可以运行八个不同的设定点并填充调试缓冲区,以便可以查看此图。
- 通过导入以下各个图来查看输出:
- 以下所示为示例输出(自上而下为 α、β、Iq 和 Id 图)。请注意 Iq 图与设定点数组中上述设定点的匹配程度,根据请求,该 Id 被控制为接近于 0: