项目简介
本项目是专门为Baja Bruin Racing电动车辆变速器(ECVT)设计的控制系统。项目历经从硬件测试到系统识别和控制设计的完整流程,致力于优化电动车辆的性能与操作。
项目的主要特性和功能
- 硬件测试:有针对传感器、微控制器、集成电路等硬件的测试代码,测试代码多为一次性使用,无接线图。
- 系统识别:提供独立执行器或整车系统的系统识别代码,接线图在EasyEDA中展示,包含整车总体电路图或独立执行器组件。
- 控制系统:包含独立执行器或整车系统的控制代码,接线图同样在EasyEDA展示,有整车总体电路图或独立执行器组件。
- 控制硬件:采用Arduino Uno作为微控制器来驱动系统设置,通过模拟霍尔效应传感器测发动机转速,双极数字霍尔效应传感器测变速箱转速。
- 控制设计:设计了执行器位置控制器,运用电位器反馈和速度PWM控制信号;实现了ECVT转速控制器,采用单位增益P控制器。
安装使用步骤
- 环境设置:无特殊说明,确保基础编程环境正常。
- 硬件准备:准备好Arduino开发板、传感器、执行器及其连接线,确保硬件连接无误,参考EasyEDA中的接线图。
- 软件准备:安装Arduino IDE用于编写和上传Arduino程序,安装Python编程环境用于运行系统识别和控制代码。
- 程序上传与运行:使用Arduino IDE将控制代码上传到Arduino开发板,运行Python脚本进行系统识别和控制测试。
- 测试与观察:观察执行器和传感器的响应,确保其按预期工作,通过Python脚本观察并记录系统识别和控制数据。
- 数据分析与调试:分析测试数据,评估系统性能,根据测试结果进行必要的调试和优化。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】