ZHCUAO5 November 2022
图 3-5 中显示了工程的总体结构。器件外设配置基于 C2000Ware Driverlib,使用 SysConfig 部分生成。如果要将参考设计软件迁移到您自己的电路板或另一器件,只需更改 hal.c、hal.syscfg 和 hal.h 文件以及 user_mtr1.h 中的参数。
图 3-5 工程结构概览图 3-6 显示了固件的工程软件流程图,其中包括一个用于实时电机控制的 ISR、一个主循环用于在后台循环中更新电机控制参数。ISR 将由 ADC 转换结束 (EOC) 触发。
为了简化系统开发和设计,将该软件组织为四个增量构建,如表 3-1 中所述,这使得学习和熟悉电路板和软件变得更加容易。这种方法对于调试和测试电路板也有帮助。要选择特定的构建选项,您将编辑 sys_settings.h 文件中的 DMC_BUILDLEVEL 选项并重新编译工程。下一部分将详细描述此过程。
| DMC_BUILDLEVEL 值 | 说明 |
|---|---|
| DMC_LEVEL_1 | 50% 占空比,偏移校准并验证相移 |
| DMC_LEVEL_2 | 开环控制,用于检查检测信号 |
| DMC_LEVEL_3 | 闭合电流环路,用于检查硬件设置 |
| DMC_LEVEL_4 | 参数识别并使用 InstaSPIN-FOC 运行 |