项目简介
本项目是一个开源工具集,基于C++和Qt框架打造,为Open - BLDC电机控制器提供配置、模拟和调试功能。它采用STM32微控制器、基于Allegro霍尔传感器的电流传感器以及IRS2101桥驱动器进行设计,支持多种接口,能够实现平滑精确的扭矩和速度控制。工具集具备YAML配置解析、代码生成、GUI交互等功能,便于开发者对电机控制器进行开发、测试和维护。
项目的主要特性和功能
- 硬件设计特性:运用矢量场控制达成平滑精确的扭矩和速度控制;N - Mosfet仅功率级设计提升效率;支持PPM、I2C、CAN、USART、USB等多种接口。
- 目标功能:支持3/4C LiPo电池,有20A及以上恒定功率输出,具备主动续流、可调定时、主动制动等功能,尺寸较小,支持旋转速度控制、可分离功率级、矢量控制和霍尔传感器。
- 软件工具特性:拥有YAML配置解析器,可处理YAML文件节点;包含定义、标志和寄存器配置生成器,能从YAML文件读取配置信息生成相应对象;有代码生成器,可根据配置信息生成C/C++预处理器宏定义;提供基于Qt框架的GUI工具用于与电机控制器交互;具备错误处理和异常处理机制。
安装使用步骤
假设用户已经下载了本项目的源码文件:
1. 确保开发环境中已安装C++编译器和Qt框架。
2. 打开终端,进入项目源码目录。
3. 编译项目:依据具体的构建系统(如CMake)执行相应的编译命令。
4. 运行生成的可执行文件:
- 若使用GUI工具,直接运行qgovernor
相关可执行文件。
- 若使用命令行工具,按照工具的使用说明传入相应的参数(如YAML配置文件路径)。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】