项目简介
本项目是基于C语言的无传感器永磁同步电机(PMSM)场向控制(FOC)应用,专为XMC1300微控制器设计。展示了如何利用XMC1300实现无传感器PMSM FOC控制,适用于电机控制领域。项目代码通过ModusToolbox软件进行开发和调试,支持多种工具链和硬件平台。
项目的主要特性和功能
- 实现无传感器的PMSM FOC控制算法,适用于低电压电机控制。
- 支持XMC1300开发板与PMSM低压电机卡的硬件组合。
- 支持通过Micro Inspector Pro应用进行电机控制和实时参数监控。
- 支持GNU Arm嵌入式编译器、Arm编译器和IAR编译器。
- 用户可通过代码直接配置电机控制参数,无需依赖ModusToolbox的设备配置器。
安装使用步骤
环境准备
- 安装ModusToolbox软件(v3.1或更高版本)。
- 安装SEGGER J-Link软件(v7.82c或更高版本)。
- 确保已安装GNU Arm嵌入式编译器或其他支持的编译器。
项目创建
- 打开ModusToolbox软件,点击“New Application”创建新项目。
- 选择
KIT_XMC13_BOOT_001
作为开发板,并从社区代码示例中选择本项目。 - 设置项目名称和存储路径,点击“Create”完成项目创建。
代码编译
- 在ModusToolbox中点击“Build Application”编译项目。
- 编译完成后,生成的可执行文件将存储在项目的
build
目录下。
硬件连接
- 将XMC1300开发板与PMSM低压电机卡连接,并确保电机卡通过外部DC电源(12V至24V)供电。
- 确保所有硬件连接正确无误。
调试与运行
- 在ModusToolbox中点击“Generate Launches for "YourApplicationName"”生成调试配置。
- 点击“YourApplicationName Debug (Jlink)”启动调试会话。
- 打开Micro Inspector Pro应用,加载项目生成的
PMSM_FOC_SL_XMC1_uCProbe.wspx
文件。 - 在Micro Inspector Pro中选择要监控的参数,并通过GUI控制电机的启动和速度调整。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】