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

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

3天内不再提示

一文读懂远程控制协议—Remote Control Protocol

经纬恒润 2024-11-08 19:54 次阅读

随着中央计算+区域控制的中央集中式架构广泛应用,10BASE-T1S技术逐渐得到各方关注,总线型及半双工的特性让10BASE-T1S在成本和功耗上更占优势。在此基础上,为了进一步实现中央计算+区域控制的理念,2023年5月,BMW在OPEN联盟TC14的会议中提到了远程控制协议Remote Control Protocol(简称RCP)的概念。2024年7月,OPEN联盟创建了TC18 :Remote Control小组。当前在TC18中各个OEM对这项技术的讨论和关注度较高。

RCP是一种轻量级的通信协议,核心理念是将边缘节点控制器MCU的协议转换功能迁移至区域控制器ZCU甚至中央控制器Central ECU中实现,从而实现针对边缘节点的远程控制,实现网络中软件集中化,边缘节点轻量化。

让我们想象这样一个场景:一个执行器通过标准SPI接口连接在边缘节点的MCU上。当我要控制这个执行器执行相关指令时,边缘节点必须通过SPI在执行器的寄存器0x01中写入0x0A。

wKgZomct-1aAIM5PAACLM4iD_Go098.png

如果我们采用SOME/IP协议,信号的传输过程是这样的:区域控制器将SOME/IP报文发送至边缘节点,边缘节点中的MCU解析报文payload中控制执行器的信号,并通过SPI修改执行器的0x01寄存器。

wKgZomct-2OAQiLNAABsowcEim8095.png

这样做可能产生的风险是:如果更换了一个具有其他SPI映射关系(比如需要在寄存器0x0A中写入0x0B,寄存器0x10中写入0x0A)或采用其他接口的执行器(比如I2CUART等),边缘节点需要进行更新与修改。但SOME/IP协议至SPI的转换远远不像图片中展示的一样简单。

wKgZomct-22AThKXAADFyNMBEYc147.png

如果我们采用RCP,信号的传输过程是这样的:区域控制器应用层下发的数据在RCP Client中转换为SPI格式的指令,并填入RCP协议的payload中,传输至边缘节点后,不需要进行额外的转换工作,RCP Server解析payload中的指令即可直接通过SPI控制执行器。

wKgZomct-3mAD1oBAAB_Swpzc2w652.png

同样在更换具有其他SPI映射关系的执行器后,仅需要更新ZCU的软件即可完成适配工作,实现了网络中软件集中化,边缘节点轻量化的目的。

wKgZomct-4eAawDBAACLDIApU5g435.png

RCP的应用不仅体现在单一边缘节点的控制上,由于10BASE-T1S支持总线型连接,区域控制器可以在一条RCP报文中添加多个命令,通过组播的方式实现一条RCP报文控制总线上多个边缘节点,或一条RCP报文控制一个边缘节点中多个控制器的操作。这一组播操作的具体实现方式还在讨论中。

wKgZomct-5SAMPw9AACnHRvXstg680.png

RCP的协议字段当前正在TC18中展开讨论,并于2024年4月发布了Draft 0.2版本。值得注意的是,RCP在OSI七层模型中的位置并没有被确认,即RCP报文视使用场景的不同可能被封装进不同的协议中,当前的候选包括了SOME/IP、1722、Google Protocol Buffers等。

总结来看,远程控制协议是一种轻量化协议,基于10BASE-T1S实现时简化了边缘节点中MCU的功能,由中央控制器或区域控制器直接下发控制指令,实现了网络中软件集中化,边缘节点轻量化。

结语

经纬恒润作为OPEN联盟会员和AUTOSAR联盟的高级合作伙伴,长期为国内外各大OEM和供应商提供涵盖TCP/IP、SOME/IP、DoIP、AVB、TSN、DDS等技术领域的设计和测试咨询服务,积极研发和探索车载网络前沿技术的工程应用。通过多个项目的实践经验,已建立了高质量、本土化的设计与测试一体化解决方案,为整车网络架构提供可靠支持。

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

    关注

    4

    文章

    637

    浏览量

    34982
  • ecu
    ecu
    +关注

    关注

    14

    文章

    892

    浏览量

    54707
  • RCP
    RCP
    +关注

    关注

    0

    文章

    26

    浏览量

    9063
收藏 人收藏

    评论

    相关推荐

    读懂单灯控制器工作原理

    读懂单灯控制器工作原理
    的头像 发表于 11-11 13:13 367次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>读懂</b>单灯<b class='flag-5'>控制</b>器工作原理

    使用树莓派实现远程控制的技巧

    树莓派是款功能强大的微型计算机,其体积小巧、价格低廉,非常适合用于各种DIY项目。其中,远程控制是树莓派应用中非常受欢迎的个领域。通过远程控制,我们可以随时随地访问和管理树莓派,实
    的头像 发表于 11-11 11:37 631次阅读

    远程控制温控器的应用

    随着科技的发展,智能家居逐渐成为现代生活的部分。远程控制温控器作为智能家居系统中的个重要组成部分,为用户提供了前所未有的便利和舒适度。 远程控制温控器的工作原理
    的头像 发表于 11-06 13:47 448次阅读

    用网页端远程控制电脑各工具对比

    远程办公、设备维护和技术支持场景中,远程控制工具的选择至关重要。本篇将介绍几款常见的远程控制工具进行对比,包括P2link、花生壳、蒲公英、nat123和natapp,帮助用户了解各工具的不同特点,从而更好地选择适合自己的
    的头像 发表于 11-05 11:22 406次阅读

    读懂MSA(测量系统分析)

    读懂MSA(测量系统分析)
    的头像 发表于 11-01 11:08 1084次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>读懂</b>MSA(测量系统分析)

    普通空开怎样远程控制断电

    在现代家庭和工业环境中,电力安全至关重要。普通空气开关(以下简称空开)作为电路保护的基本元件,虽然能够有效防止电路过载和短路,但其功能相对单,无法满足远程控制的需求。 1. 远程控制断电的必要性
    的头像 发表于 10-17 14:02 894次阅读

    智能电表是如何与远程控制系统连接的?

    智能电表与远程控制系统之间的连接,是现代智能家居技术中不可或缺的部分。通过这种连接,不仅可以实现对电力使用的精准监控,还能让家庭或企业的能源管理变得更加高效。接下来,就让我们起来看看智能电表
    的头像 发表于 10-16 16:29 433次阅读
    智能电表是如何与<b class='flag-5'>远程控制</b>系统连接的?

    ESP8266 通过 MQTT 协议实现 LED 的远程控制

    本文简要介绍了搭建 EMQX 服务器实现基于 MQTT 协议远程控制 NodeMCU ESP8266 板载 LED 的解决方案。
    的头像 发表于 09-25 09:11 2186次阅读
    ESP8266 通过 MQTT <b class='flag-5'>协议</b>实现 LED 的<b class='flag-5'>远程控制</b>

    android 远程控制如何实现

    在现代工作和生活中,远程控制安卓设备或使用安卓设备远程控制其他设备已成为常见需求。安卓远程控制允许IT管理员远程访问安卓设备。实施远程控制
    的头像 发表于 08-21 18:05 980次阅读
    android <b class='flag-5'>远程控制</b>如何实现

    松下Smart Projector Control App手机配置无线控制使用介绍

    松下Smart Projector Control App是款兼容IOS系统和安卓系统,功能齐全的远程控制应用程序。
    的头像 发表于 08-08 14:08 1792次阅读
    松下Smart Projector <b class='flag-5'>Control</b> App手机配置无线<b class='flag-5'>控制</b>使用介绍

    PLC远程控制信号怎么输送

    生产规模的扩大和自动化水平的提高,对PLC的远程控制需求也日益增加。本文将详细阐述PLC远程控制信号的输送方法,包括信号的传输方式、传输介质、通信协议、以及实现远程控制所需的步骤和注意
    的头像 发表于 06-15 15:26 1442次阅读

    PLC远程控制系统的应用案例都有哪些呢?

    PLC远程控制系统在许多领域都有广泛的应用。以下是些PLC远程控制系统的应用案例
    的头像 发表于 05-31 11:24 1323次阅读

    信捷plc远程控制怎么实现?如何远程修改程序?

    怎么实现?如何远程修改程序? 利用物通博联PLC远程模块将信捷PLC接入网络,实现与远程控制中心的无线连接,无需布线,工程师可以随时随地远程控制信捷PLC和
    的头像 发表于 02-22 16:02 1524次阅读
    信捷plc<b class='flag-5'>远程控制</b>怎么实现?如何<b class='flag-5'>远程</b>修改程序?

    闸门改造远程控制系统

    智能改造闸门主要是针对老式非智能闸门进行智能化改造,使其具备测控体化闸门的功能要求,即实现可现场对闸门进行控制,也可远程控制闸门启闭,另外也可接入渠道水位、流量、视频等采集信息,通过闸控系统统
    的头像 发表于 02-22 11:06 892次阅读
    闸门改造<b class='flag-5'>远程控制</b>系统