eVCU:基于Arduino的电动汽车控制单元通过CAN总线进行通信

时间:2024-04-24 12:17:36
【文件属性】:

文件名称:eVCU:基于Arduino的电动汽车控制单元通过CAN总线进行通信

文件大小:598KB

文件格式:ZIP

更新时间:2024-04-24 12:17:36

C

电子病历 该项目包含基于Arduino的电动汽车控制单元(eVCU)的C ++代码。 它旨在符合德国TÜV要求。 与其他项目相比,此代码的优势在于可以通过CAN总线与每个可能的ECU通信。 目前,它已根据来自AlphaElectrics APEV528 PMSM控制器的CAN消息集进行了调整,但可以轻松扩展到其他CAN信号。 下一步: 运行中的CAN总线上的组件测试 建造电动汽车 获得入场 驾驶 硬件 eVCU的核心模块是 Arduino Uno或Mega(较小的型号未提供足够的引脚), 一个带有SPI的MCP2515芯片,用于CAN总线通信。 所有其他设备取决于车辆设置。 但是,每辆电动汽车都需要注意以下几点: 电子节气门(基本上是电位器) 带LED的电源按钮指示电机状态 紧急停止按钮 继电器,用于切换其他设备,例如冷却泵或刹车灯 用户界面 设定值 下列的... 油门位置


【文件预览】:
eVCU-master
----figures()
--------throttle_curve.png(12KB)
--------throttle_curve_plot.py(961B)
----vcu()
--------constants.h(27KB)
--------vcu.ino(9KB)
--------PowerButton.cpp(7KB)
--------Throttle.cpp(7KB)
--------CanMessage.cpp(9KB)
--------driveUtils.cpp(1KB)
--------CanManager.h(1KB)
--------commUtils.h(367B)
--------PowerButton.h(995B)
--------Throttle.h(817B)
--------CanMessage.h(1KB)
--------commUtils.cpp(2KB)
--------driveUtils.h(337B)
--------CanManager.cpp(17KB)
----LICENSE(1KB)
----test()
--------TestThrottle()
--------TestCanManager()
--------TestCanMessage()
--------TestPowerButton()
--------TestCommUtils()
--------TestMCU()
--------TestOBC()
--------TestDriveUtils()
----README.md(1KB)

网友评论