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

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

3天内不再提示

使用MathWorks为CAN实现一个分布式电子控制单元 (ECU) 网络

工程师邓生 来源:车端 作者:mathworks 2022-08-24 09:29 次阅读

此示例在 Simulink 下使用 Vehicle Network Toolbox 为汽车上的 CAN 实现一个分布式电子控制单元 (ECU) 网络。使用的 CAN 报文在 CAN 数据库文件canConnectivityForVehicle.dbc中定义。 Vehicle Network Toolbox 提供了 Simulink 模块,用于通过 Simulink 模型在控制器局域网 (CAN) 上传输和接收实时报文。此示例使用 CAN Configuration、CAN Pack、CAN Transmit、CAN Receive 和 CAN Unpack 模块来执行 CAN 总线上的数据传输。

此示例使用了 MathWorks 虚拟 CAN 通道。但是,您可以将模型连接到其他支持的硬件。

模型说明

f0605ef8-22d2-11ed-ba43-dac502259ad0.png  

该模型由以下子系统组成:车辆动力学模型、传感器和作动器、转向信号、控制板、刹车灯和速度控制器。车辆动力学模型代表汽车(环境),其他子系统代表 CAN 总线上的各种节点。

车辆动力学模型

该子系统定义汽车的运动方程。输入是节气门体和制动踏板两个作动器的位置。输出是引擎 RPM 和车速,它们经过多路复用处理为单个信号。

传感器和作动器

f073b48a-22d2-11ed-ba43-dac502259ad0.png  

该子系统包含节气门体和制动作动器以及 RPM 和车速传感器。作动器通过 CAN 总线接收节气门和刹车命令。作动器输出(控制)馈送到车辆动力学模型。 制动作动器还发送一个信号,通知是否执行了刹车。该信号以 100 Hz 采样并传输到 CAN 总线。来自车辆动力学模型的引擎 RPM 和车速信号输入到该子系统,并且还以 100Hz 采样并传输到 CAN 总线。

控制板

控制板是车辆和驾驶员之间的接口。用户可以使用滑块设置所需的速度 (Speed command:Value)。可以使用旋转开关操作转向信号 (Turn signal:Value)。 速度命令和转向信号状态信号传输到 CAN 总线。从 CAN 总线读取采样的车速和引擎 RPM,并将其分别显示在车速表和转速表上。

速度控制器

速度控制器向作动器发送命令以将车速驱动到要求的值。从 CAN 总线读取车速和所需的速度。节气门和刹车命令由对应的离散比例积分控制器计算。作动器命令传输到 CAN 总线。

刹车灯

刹车灯子系统从 CAN 总线接收制动作动器状态信号并相应地操作刹车灯。只要刹车启动,刹车灯就会亮起。

转向信号

转向信号子系统从 CAN 总线接收转向信号状态报文并相应地激活转向信号。当旋转开关设置为“左侧位置”时,左转向信号灯周期性闪烁,当旋转开关设置为“右侧位置”时,右转向信号灯周期性闪烁。



审核编辑:刘清

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

    关注

    2553

    文章

    51511

    浏览量

    757256
  • CAN总线
    +关注

    关注

    145

    文章

    1958

    浏览量

    131186
  • ecu
    ecu
    +关注

    关注

    14

    文章

    893

    浏览量

    54818
  • Simulink
    +关注

    关注

    22

    文章

    536

    浏览量

    62773

原文标题:如何使用Simulink实现一个分布式电子控制单元 (ECU) 网络

文章出处:【微信号:智能汽车电子与软件,微信公众号:智能汽车电子与软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    文了解汽车电子控制单元ECU

    计算机,同时执行着各种控制软件。本文来介绍汽车最神秘、最重要的部件之ECUECU代表电子控制单元
    的头像 发表于 01-09 17:08 833次阅读
    <b class='flag-5'>一</b>文了解汽车<b class='flag-5'>电子</b><b class='flag-5'>控制单元</b><b class='flag-5'>ECU</b>

    基于ptp的分布式系统设计

    在现代分布式系统中,精确的时间同步对于确保数据致性、系统稳定性和性能至关重要。PTP(Precision Time Protocol)是网络协议,用于在
    的头像 发表于 12-29 10:09 193次阅读

    京准电钟:NTP网络授时服务器在分布式网络内的应用

    京准电钟:NTP网络授时服务器在分布式网络内的应用
    的头像 发表于 11-27 16:09 237次阅读
    京准电钟:NTP<b class='flag-5'>网络</b>授时服务器在<b class='flag-5'>分布式</b><b class='flag-5'>网络</b>内的应用

    汽车电子控制单元ECU)简明指南

    ECU:现代汽车的智能中枢随着汽车科技的日新月异,众多前沿技术不断涌现,而电子控制单元ECU)则是引领这变革的关键创新之
    的头像 发表于 11-19 16:20 1060次阅读
    汽车<b class='flag-5'>电子</b><b class='flag-5'>控制单元</b>(<b class='flag-5'>ECU</b>)简明指南

    分布式通信的原理和实现高效分布式通信背后的技术NVLink的演进

    大型模型的大小已经超出了单个 GPU 的范围。所以就需要实现跨多个 GPU 的模型训练,这种训练方式就涉及到了分布式通信和 NVLink。 当谈及分布式通信和 NVLink 时,我们进入了
    的头像 发表于 11-18 09:39 677次阅读
    <b class='flag-5'>分布式</b>通信的原理和<b class='flag-5'>实现</b>高效<b class='flag-5'>分布式</b>通信背后的技术NVLink的演进

    ECU和OBD的区别

    在现代汽车技术中,ECU电子控制单元)和OBD(车载诊断系统)是两关键术语。 ECU电子
    的头像 发表于 11-05 10:31 1370次阅读

    ECU在电动车中的应用

    和作用 电子控制单元ECU)是种嵌入系统,用于控制汽车中的各种
    的头像 发表于 11-05 10:30 1027次阅读

    分布式输电线路故障定位中的分布式是指什么

    的全面覆盖。这些监测点之间通过无线网络进行数据互联,形成分布式的监测系统; 三相覆盖:对于三相输电线路,分布式故障定位系统会在每相上都安
    的头像 发表于 10-16 11:39 358次阅读
    <b class='flag-5'>分布式</b>输电线路故障定位中的<b class='flag-5'>分布式</b>是指什么

    ecu电子控制器与牵引力控制系统的区别

    ECU电子控制器与牵引力控制系统在汽车中扮演着不同的角色,它们之间存在明显的区别。 ECU电子
    的头像 发表于 09-24 18:04 529次阅读

    ecu电子控制器复位什么意思

    ECU电子控制单元电子控制器复位是指将ECU的设置恢复到出厂默认状态的操作。这个过程旨在解决
    的头像 发表于 09-24 17:12 1234次阅读

    电子控制单元(ecu)的作用有哪些?它是如何工作的?

    电子控制单元ECU)是现代汽车中的关键组件,它负责管理车辆的各种电子系统。ECU的作用非常广泛,包括但不限于发动机管理、安全系统
    的头像 发表于 09-24 16:28 2946次阅读

    分布式电源分配网络建模及去耦设计研究

    电子发烧友网站提供《分布式电源分配网络建模及去耦设计研究.pdf》资料免费下载
    发表于 09-19 17:42 0次下载

    CAN总线的主要特点和工作原理

    CAN总线(Controller Area Network),即控制器局域网,是种能够实现分布式实时
    的头像 发表于 09-03 14:07 1692次阅读

    如何实现EtherCAT分布式供电?

    致远电子推出的插板式模组系统,通过分线底板轻松实现EtherCAT网络级联,最多支持255!那如此多的模组该如何供电?本文来教你如何使用电源模组
    的头像 发表于 05-17 14:56 734次阅读
    如何<b class='flag-5'>实现</b>EtherCAT<b class='flag-5'>分布式</b>供电?

    Redis实现分布式多规则限流的方式介绍

    市面上很多介绍 Redis 如何实现限流的,但是大部分都有缺点,就是只能实现的限流,比如 1 分钟访问 1 次或者 60 分钟访问
    的头像 发表于 02-26 10:07 592次阅读
    Redis<b class='flag-5'>实现</b><b class='flag-5'>分布式</b>多规则限流的方式介绍