0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Made with KiCad(九十九):4 个ECU组成的微型 CAN 测试平台

KiCad 来源:KiCad 作者:KiCad 2025-04-29 16:54 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

RAMN(Resistant Automotive Miniature Network)是一个由 4 个电子控制单元组成的微型 CAN/CAN-FD 测试平台。

wKgaoWcy1WmAHf0MAAgmJeyvypE218.png

KiCon Asia 2024 将于 2024 年 11 月 15~16 日在深圳举行,报名已开启: 海外的小伙伴仍可以在 KiCon 的官网购买门票:

https://pretix.eu/kicad/kiconasia2024/

国内的小伙伴可以在电子发烧友网站报名:

https://bbs.elecfans.com/jishu_2455217_1_1.html

Made with KiCad 系列将支持新的展示方式。直接将以下链接复制到浏览器中:

https://www.eda.cn/ecadViewer/viewerPage/?xmlId=083e6447-e69c-4945-bef9-56c2b0abe02c&fileZip=%2Fdata%2Fdesign%2Fdemo%2F083e6447-e69c-4945-bef9-56c2b0abe02c.zip 即可动态查看设计的原理图、PCB、3D 及 BOM,查询设计中器件、走线、焊盘的属性详情。还可以在原理图中与AI小助手互动,帮您更高效地学习设计细节:

wKgaoWcy1WqAZ3qvAAMd3QvRuaI226.png

wKgaoWcy1WqASWbeAAf4nPUKBO4690.png

wKgaoWcy1WqAU_kwAALcFNsvaeM411.png

概览

RAMN(Resistant Automotive Miniature Network)是一个微型 CAN/CAN-FD 测试平台,由四个电子控制单元(ECU)组成,仅由印刷电路板构成。可以对这些 ECU 进行编程,以模拟与我们团队的另一个项目 PASTA(https://github.com/pasta-auto/PASTA1.0) 相同的网络流量。RAMN 通过 USB 供电,可识别为标准 CAN 适配器(slcan 或原生 socketCAN)。它可以与自动驾驶模拟器 CARLA(https://github.com/carla-simulator/carla)进行闭环连接。虚拟车辆发生的情况会对物理 CAN/CAN-FD 总线产生影响,反之亦然。RAMN 可通过多种可堆叠扩展进行扩展,包括外部 quadSPI 存储器和可信平台模块(TPM)。 RAMN 是一个信用卡大小的 ECU 测试平台,用于安全地学习和研究汽车系统。 RAMN 是一组 PCB(印刷电路板),可共同用于模拟 ECU(电子控制单元)的 CAN-FD 网络。 wKgaoWcy1WuAEAxIAAj22wH6lug967.gif

主要功能

ECU网络仿真

RAMN 模拟由 4 个 ECU(电子控制单元)组成的 CAN-FD 网络。默认情况下,网络流量规格与 PASTA 相同。 wKgaoWcy1XWAf0HvAApHAWrd9rM562.gif交互

RAMN 可通过使用 Arduino 样式针座的电路板进行扩展。您可以添加传感器和致动器,并与 ECU 进行物理交互。

wKgaoWcy1XaAKeyaABa5S6sBwHc208.gif

即插即用

RAMN 通过 USB 实现 slcan 协议。它被视为标准的 CAN 至 USB 适配器。无需购买和连接其他工具,只需将 RAMN 插入 USB 端口即可开始使用。

wKgaoWcy1XaAF79VABItGyZbPoQ124.gif

可扩展性

您可以堆叠扩展板来添加新功能,如可信平台模块(TPM)、外部存储器和 JTAG 调试器。

wKgaoWcy1XeAHPINAA8tUqbeYZs696.gif

模拟驾驶

RAMN 可与开源自动驾驶模拟器 CARLA 进行闭环连接。来自虚拟世界的值,如车速和油门控制,在 CAN-FD 总线和 ECU 内部以物理形式存在。您可以自己驾驶汽车,也可以让自动驾驶算法来完成这项工作。

wKgaoWcy1XeAVt3hAAMlGgx28yQ360.png

可编程

使用微控制器的内置硬件引导加载器,可通过 USB 对所有四个 ECU 重新编程:无需 JTAG 编程器。

wKgaoWcy1XeAT9fOAAm86UffVBI019.gif

Layout 简洁

RAMN 仅包括按高公差设计的印刷电路板。印刷电路板只有两层,同一面有 SMD 元件。所有元件均可手工焊接,这使得电子初学者也能使用 RAMN。

wKgaoWcy1XeAMwFBAAFn-eX2WGg978.gif

使用开源工具制作

所有 PCB 均使用开源 CAD 工具 KiCad 设计。微控制器的固件基于开源 RTOS freeRTOS 和开源库 STM32 HAL。

wKgaoWcy1XiAYsuqAA0XcJV87xc376.gif

使用示例

我们将 RAMN 开放源代码,希望能促进汽车系统的教育和研究。RAMN 可用于:

提供电子和汽车系统培训。

开发和评估汽车技术时。

用于研究,尤其是在温度和制造公差非常重要的情况下。

用于需要硬件的 CTF 和 Bug 赏金计划。

教育

RAMN 尝试采用尽可能多的流行技术,而不仅仅是 CAN-FD。扩展板具有用于观察重要信号的夹式探头,可用于研究模拟电路、SPI、I2CUART 等。

wKgaoWcy1XmALaPsAEf-UPVX4b0270.gif

科研

RAMN 只有信用卡大小。它价格低廉,非常适合需要许多电路板的情况,例如评估制造公差对技术的影响,或将测试平台置于可能会损坏它的条件下。真正的 ECU 与流行的开发板不同,因为它们的设计可以抵御恶劣的工作环境。RAMN 主要由汽车级元件制成,可在零下 40 至 150 摄氏度的环境中工作。微控制器虽然不是汽车级,但工作温度可达 -40 至 125 摄氏度。RAMN 试图在开源、成本和真实 ECU 网络保真度之间保持平衡。扩展板不是汽车级的。CAN-FD 总线末端的接线端子可让您添加其他节点。它可用于开发和评估 ECU。但有一个限制:CAN-FD 总线是端接的,因此不能连接到真正的汽车上。

硬件设计

概览 RAMN 的主板是一块信用卡大小的 PCB 板,上面有 4 个 ECU、一条 CAN FD 总线和一个 USB 端口。 wKgaoWcy1XmAN0o-AALWf9sPNhw384.jpg RAMN 的主板可通过扩展板进行扩展,以增加传感器和致动器等功能。 wKgaoWcy1XmAZ1EsAAE5t-7tLz8701.jpg

ECU(电子控制单元)

RAMN 上有 4 个 ECU(ECU A、ECU B、ECU C 和 ECU D),它们都采用共同的设计:

一个独立电源

一个微控制器

一个 CAN FD 收发器

一个扩展端口

ECU A 还有一个 USB 接口。USB 端口是整个电路板的主 5V 电源,也是对所有 ECU 重新编程的工具。ECU A 有 6 个 GPIO 用于控制:

ECU B、ECU C 和 ECU D 的电源

ECU B、ECU C 和 ECU D 的启动模式(BOOT0 引脚)

ECU D 有一个额外的分流电阻和夹式探头,便于测量。

CAN FD 总线

RAMN 具有连接 4 个 ECU 的 CAN FD 总线,两端均采用 120 欧姆分离式终端。 CAN FD 总线还具有分流电阻和夹式探头,便于测量。

可以通过接线板从外部访问 CAN FD 总线。

框图

wKgaoWcy1XmAQSAqAAMaepWc03k434.png

wKgaoWcy1XmAPTk7AABz5FKIY5g648.png

原理图 & PCB

RAMN 主板

wKgaoWcy1XqAD6FDAAGNcQAg_zs555.png

wKgaoWcy1XqAXtYTAAIcBpyPls4490.png

wKgaoWcy1XqAccIxAADKXfYEZGY900.png

wKgaoWcy1XqAGVUFAAIJylgnlvI816.png

wKgaoWcy1XqAHVqpAADLH8y7JIs212.png

wKgaoWcy1XqAApOdAAIKpRnWRrM901.png

wKgaoWcy1XqAZcU4AADLG8113uU706.png

wKgaoWcy1XuARKxgAAIaUOYvqWM790.png

wKgaoWcy1XuAELyqAADLEA-5irM189.png

wKgaoWcy1XuACB2aAAzULE2o1RE645.png

wKgaoWcy1XuAfpQBAAbMhfgi5yg450.png

wKgaoWcy1XuAD5cTAAlfV8m2PYY387.png

wKgaoWcy1XuAPfQVAAKAOT8OvS8836.png

License

CC BY-SA 4.0

仓库 & 下载

可以在Github中获取开源仓库:

https://github.com/ToyotaInfoTech/RAMN

Baidu 下载:

wKgaoWcy1XyAAiOYAABOaUwwbQg626.jpg

注意:如果想第一时间收到 KiCad 内容推送,请点击下方的名片,按关注,再设为星标。

常用合集汇总:

和 Dr Peter 一起学 KiCad

KiCad 8 探秘合集

KiCad 使用经验分享

KiCad 设计项目(Made with KiCad)

常见问题与解决方法

KiCad 开发笔记

插件应用

发布记录

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN
    CAN
    +关注

    关注

    59

    文章

    3097

    浏览量

    473455
  • ecu
    ecu
    +关注

    关注

    14

    文章

    991

    浏览量

    57487
  • KiCAD
    +关注

    关注

    6

    文章

    329

    浏览量

    10528
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Made with KiCad(128):CANBoard V2 开源一款支持CAN的简单IO板

    “  CANBoard 是一款支持 CAN 的简单 IO 板,专门设计用于方向盘/按钮盒/面板等设备。 ” Made with KiCad 系列将支持新的展示方式。直接将以下链接复制到浏览器中(或
    的头像 发表于 05-27 17:37 1461次阅读
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(128):CANBoard V2 开源一款支持<b class='flag-5'>CAN</b>的简单IO板

    开源 Made with KiCad(129):CatSniffer IoT 多协议工具

    “   CatSniffer 是一款专为物联网(IoT)安全研究设计的硬件工具,其核心功能包括无线通信的嗅探、协议分析和安全测试。   ” Made with KiCad 系列将支持新的展示方式
    的头像 发表于 06-09 11:14 2376次阅读
    开源 <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(129):CatSniffer IoT 多协议工具

    开源工具 Made with KiCad(131):BomberCat 安全测试工具

    “  BomberCat 是一结合硬件开发与安全测试的开源工具,主要面向电子工程和网络安全领域。用于检测银行终端、门禁系统等设备的漏洞。 ” Made with KiCad 系列将支
    的头像 发表于 06-19 11:18 8237次阅读
    开源工具 <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(131):BomberCat 安全<b class='flag-5'>测试</b>工具

    Made with KiCad(132):PCB 应变片(Strain Gauge)

    “  将 PCB 本身作为传感元件的应变测量装置,通过检测 PCB 变形引起的电学特性变化来测量机械应变或位移。 ” Made with KiCad 系列将支持新的展示方式。直接将以下链接复制到
    的头像 发表于 07-03 11:20 4565次阅读
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(132):PCB 应变片(Strain Gauge)

    Made with KiCad(135):Echo - 开源的音乐播放器

    “  Echo 是一开源硬件平台,专为音乐播放器设计。该项目的目标是开发一款基于开源软件并采用开源设计的高品质音乐播放器。 ”   Made with KiCad 系列将支持新的展示
    的头像 发表于 07-16 11:17 3356次阅读
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(135):Echo - 开源的音乐播放器

    【开源分享】Made with KiCad(128):CANBoard V2 开源一款支持CAN的简单IO板

    CANBoard 是一款支持 CAN 的简单 IO 板,专门设计用于方向盘/按钮盒/面板等设备。 Made with KiCad 系列将支持新的展示方式:点击查看 即可动态查看设计的原理图
    发表于 06-03 14:17

    Made with KiCad(一):Jetson Nano Baseboard

    4 传感器或在 4 通道配置中支持 3 传感器。 有关支持的 CSI 通道映射的更多详细信息,请参阅相关 SoM 的产品设计指南。 您可以在 NVIDIA 的 Jetson 下载
    发表于 06-27 13:40

    基于CAN总线的多ECU通信平台设计

    介绍CAN 总线及其通信协议J1939, 并设计基于CAN 总线的多ECU 通信平台的硬件结构; 阐述节点ECU 通信的软件设计方法,在仿真
    发表于 04-15 09:49 22次下载

    基于CAN 总线的多ECU 通信平台设计

    介绍CAN 总线及其通信协议J1939, 并设计基于CAN 总线的多ECU 通信平台的硬件结构; 阐述节点ECU 通信的软件设计方法,在仿真
    发表于 05-16 14:19 28次下载

    基于CAN总线技术搭建车辆系统网络的仿真测试平台

    CAN 总线测试平台拓扑结构如图1 所示,它由实时仿真节点、待测节点和运行在PC 上的相关软件组成。其中实时仿真节点由微处理器与PhilipsSJA100
    发表于 03-16 09:54 2444次阅读
    基于<b class='flag-5'>CAN</b>总线技术搭建车辆系统网络的仿真<b class='flag-5'>测试</b><b class='flag-5'>平台</b>

    Made with KiCad(五):USB转CAN适配器

    CAN 远程站,是构建可靠测试基础设施的重要模块 此项目的设计文件使用 KiCad绘制。 功能 USB转CAN工具。 这个不带隔离的硬件设计是比较简
    的头像 发表于 11-13 18:09 3141次阅读
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(五):USB转<b class='flag-5'>CAN</b>适配器

    Made with KiCad(111):Vimdrones AM32 ESC 开发板

    “  Vimdrones AM32 ESC 开发板专为 AM32 开源 ESC 项目设计,内置电机和 CAN 端口,可使用 DroneCAN 进行无缝开发和测试。 ” Made with Ki
    的头像 发表于 01-07 11:14 2535次阅读
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(111):Vimdrones AM32 ESC 开发板

    Made with KiCad(116):GreatFET One 硬件黑客最佳搭档

    “  Great Scott Gadgets 公司的 GreatFET One 是硬件黑客最好的朋友。它的核心是一功能强大的 NXP LPC4330(Cortex M4 @ 204MHz)处理器
    的头像 发表于 02-14 11:37 1714次阅读
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(116):GreatFET One 硬件黑客最佳搭档

    Made with KiCad(118):Inkplate 4 TEMPERA 墨水屏终端

    “  Inkplate 4 TEMPERA 是一款由 Soldered Electronics 推出的开源、兼容 Arduino 的 3.8 英寸电子墨水设备,具备多种外设。  ” Made
    的头像 发表于 03-07 11:15 1411次阅读
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(118):Inkplate <b class='flag-5'>4</b> TEMPERA 墨水屏终端

    Made with KiCad(122):ANAVI Miracle Emitter

    “  ANAVI Technology 推出的基于 RISC-V 的电路板,可用于家庭自动化或 LED 应用。  ” Made with KiCad 系列将支持新的展示方式。直接将以下链接复制到
    的头像 发表于 04-16 11:17 1369次阅读
    <b class='flag-5'>Made</b> with <b class='flag-5'>KiCad</b>(122):ANAVI Miracle Emitter