项目简介
本项目是基于C语言和PSoC™ 6 MCU构建的代码示例,用于展示无传感器场向控制(FOC)电机控制解决方案,适合想熟悉无传感器FOC永磁同步电机(PMSM)控制以及对PSoC™ 6设备感兴趣的开发者。
项目的主要特性和功能
- 电机控制:利用PSoC™ 6设备实现无传感器FOC算法,有效控制永磁同步电机。
- 硬件支持:支持多种PSoC™ 6 MCU相关部件及蓝牙、Wi-Fi组合芯片。
- 工具链支持:支持GNU Arm®嵌入式编译器、Arm®编译器和IAR C/C++编译器等多种工具链。
- 开发套件支持:支持PSoC™ 62S4 pioneer kit开发板。
- 资源利用:合理利用SCB(I2C)、UART、GPIO等资源,实现与外部设备的通信和用户交互。
安装使用步骤
前提条件
- 安装ModusToolbox™ software v2.4或更高版本。
- 确保Board support package(BSP)版本至少为3.0.0。
硬件设置
- 在CY8CKIT - 062S4套件的跳线J12上选择3.3 V作为VDD电源。
- 通过跳线J13 - J24按照板上“BLDC 2 - SHUNT FOC”行的说明配置开发板。
- 通过Arduino连接器将CY8CKIT - 037插入CY8CKIT - 062S4。
- 连接电源和电机。
- 构建项目并对PSoC™ 6设备进行编程。
- 旋转电位器启动电机。
软件设置
- Eclipse IDE for ModusToolbox™ software
- 点击“Quick Panel”中的“New Application”链接,或使用“File” > “New” > “ModusToolbox Application”,启动“Project Creator”工具。
- 在“Project Creator - Choose Board Support Package (BSP)”对话框中选择受支持的开发板。
- 在“Project Creator - Select Application”对话框中,勾选示例项目。
- 可选择更改“New Application Name”。
- 可修改“Application(s) Root Path”。
- 点击“Create”完成应用程序创建。
- 命令行界面(CLI)
- 使用CLI终端调用“project - creator - cli”工具。
- 示例命令:
project - creator - cli --board - id CY8CKIT - 062S4 --app - id mtb - example - psoc6 - motor - control - sensorless - foc --user - app - name MotorControlSensorlessFOC --target - dir "C:/mtb_projects"
- 第三方IDE
- 可使用独立的“Project Creator”工具,按步骤选择BSP、目标IDE,点击“Create”后按提示导入或打开项目。
- 也可使用CLI创建应用程序,导入库并使用
make <ide>
命令导出到支持的IDE,再按终端提示创建或导入项目。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】