一种基于AUTOSAR整车域控网络休眠唤醒系统的制作方法
- 国知局
- 2024-10-21 15:15:01
本发明涉及整车域控网络休眠或唤醒的,尤其是涉及一种基于autosar整车域控网络休眠唤醒系统。
背景技术:
1、随着汽车技术的快速发展,汽车性能不断提高,汽车电器与电子控制装置在汽车上的应用越来越广泛和复杂,因此能耗管理变得至关重要。
2、现有技术中,中国专利(申请号:202110002493.2)公开了一种全局车载网络管理方法、系统和车载网关,其在由多个子网通过同一车载网关互联形成的车载网络上实现,且每一子网均包括至少一节点,所述方法包括以下步骤:车载网关在预设的通信时间内接收所有子网中各节点发送的网络管理报文;车载网关对所接收到的各网络管理报文所携带的签名均进行校正,筛选出签名符合预定条件的网络管理报文;车载网关在所筛选的网络管理报文中,将携带有自身休眠信号的网络管理报文或携带有唤醒信号不符合预设要求的网络管理报文进行丢弃。该方案中整车网络拓扑架构均为各个主机厂秘密,不会轻易让所有ecu厂家知晓,这为提前设置唤醒那个网段增加了困难。另外,然而随着现代汽车电子系统的复杂性增加,传统星型络拓扑已经不能满足整车统一网络的管理需求,在整个数据传递过过程中先不讨论是否能够拿到整车网络拓扑,就算拿到网络整车网络拓扑,由于数据之间的传递耦合非常严重,后续拓扑一点点小的调整,将导致所有ecu程序都需要跟着变更,非常不利于后期的维护管理。如果拓扑变得更加复杂,拓扑中的一点点小的变化将是一场可以遇见的灾难。因此,该方案中描述的技术只适用于拓扑比较简单的星型网络结构,不适用于多域控拓扑结构。
技术实现思路
1、鉴于以上现有技术的不足,本发明提供了一种基于autosar整车域控网络休眠唤醒系统,不仅解决了只适用于拓扑比较简单的星型网络结构,不适用于多域控拓扑结构的问题,而且解决现有技术中需要提前了解唤醒网络处于拓扑中位置的尴尬,减少控制器之间的逻辑耦合的问题。
2、为了实现上述目的及其他相关目的,本发明提供的技术方案如下:
3、一种基于autosar整车域控网络休眠唤醒系统,包括第一ecu中心域控制器、第二ecu中心域控制器和第三ecu中心域控制器,所述第一ecu中心域控制器通过第一net网络与所述第二ecu中心域控制器连接,所述第二ecu域控制器通过第一net网络与所述第三ecu中心域控制器连接,用于实时接收所述第一net网络的网络管理报文;
4、所述第一ecu中心域控制器通过第二net网络分别与ecu(a)、ecu(b)连接,用于通过所述第一net网络的网络管理报文将所述ecu(a)和所述ecu(b)唤醒,所述第一ecu中心域控制器通过第三net网络分别与ecu(c)、ecu(d)连接,用于通过所述第一net网络的网络管理报文将所述ecu(c)和所述ecu(d)唤醒,所述第一ecu中心域控制器通过第四net网络分别与ecu(e)、ecu(f)连接,用于通过acc或on档信号唤醒,不能被所述第一net网络的网络管理报文唤醒;
5、所述第二ecu中心域控制器通过第五net网络分别与ecu(g)、ecu(h)连接,用于通过所述第一net网络的网络管理报文将所述ecu(g)和所述ecu(h)唤醒,所述第二ecu中心域控制器通过第六net网络分别与ecu(i)、ecu(j)连接,用于通过所述第一net网络的网络管理报文将所述ecu(j)唤醒,所述ecu(i)通过acc或on档信号唤醒,不能被所述第一net网络的网络管理报文唤醒。
6、进一步的,所述第三ecu中心域控制器通过第七net网络分别与ecu(k)、ecu(l)连接,用于通过acc或on档信号唤醒,不能被所述第一net网络的网络管理报文唤醒。
7、进一步的,所述第二ecu中心域控制器通过所述acc或on档信号唤醒,从而唤醒整车的步骤包括:
8、m1.所述acc或on档信号唤醒触发所述第二ecu中心域控制器退出休眠,所述第二ecu中心域控制器发送网络管理报文,主动唤醒第一net网络、第五net网络和第六net网络,第五net网络和第六net中的网络管理节点ecu(g)、ecu(h)、ecu(j)被所述第二ecu中心域控制器发送网络管理报文唤醒,ecu(i)由于不支持网络管理,无法通过网络管理报文唤醒,只能通过acc或on档信号唤醒;
9、m2.所述第一ecu中心域控制器收到第一net网络的管理报文,将第二net网络和第三net网络唤醒,再将ecu(a)、ecu(b)、ecu(c)、ecu(d)唤醒,第四net4网络中的ecu(e)、ecu(f)由于不支持网络管理,无法通过网络管理报文唤醒,只能通过acc或on档信号唤醒;
10、m3.所述第三ecu中心域控制器收到第一net网络的管理报文而被唤醒。
11、进一步的,所述ecu(k)和所述ecu(l)两个节点支持网络管理功能,在所述第七net网络内形成一个局域的网络管理,但无法唤醒整车网络。
12、进一步的,所述ecu(g)被所述acc或on档信号唤醒,从而唤醒整车的步骤包括:
13、r1.所述ecu(g)被所述acc或on档信号唤醒,从而主动唤醒第五net网络,所述第二ecu中心域控制器和所述ecu(h)收到第五net网络的管理报文被唤醒;
14、r2.所述第二ecu中心域控制器被唤醒后,通过网络管理报文主动唤醒第一net网络和第六net网络,所述第一ecu中心域控制器收到所述第一net网络的管理报文,将第二net网络和第三net网络唤醒,将ecu(a)、ecu(b)、ecu(c)和ecu(d)唤醒;
15、r3.所述第三ecu中心域控制器收到所述第一net网络的管理报文,第三ecu中心域控制器收到所述第一net网络的管理报文而被唤醒。
16、进一步的,在步骤r2中,所述第一ecu中心域控制器的第四net网络中的ecu(e)、ecu(f)由于不支持网络管理,无法通过网络管理报文唤醒,只能通过本地唤醒源唤醒。
17、进一步的,在步骤r3中,所述第三ecu中心域控制器的第二通道不支持网络管理功能, ecu(k)和ecu(l)无法通过第三ecu中心域控制器的网络管理报文唤醒。
18、进一步的,所述第一中心域控制器收到所述第一net网络、第二net网络和第三net网络中的任一网段网络的管理报文,所述第一中心域控制器统一维持所述第一net网络、第二net网络和第三net网络中的在正常运行状态,而不遵循autosar网络管理规范切换到准备睡眠状态。
19、进一步的,第三ecu中心域控制器从正常运行状态状态切换为准备睡眠状态,第三ecu中心域控制器往总线第一net网络停发网络管理报文,第三ecu中心域控制器在第一net网络未收到网络管理报文且持续2.5s,从rss状态跳转到pbs状态,执行后续下电流程,执行下电流程期间,第三ecu中心域控制器重新收到本地唤醒源或网络管理报文,将重新唤醒网络,由于第三ecu中心域控制器第二通道不支持网络管理,所述第七net网络将无法通过网络管理报文唤醒第三ecu中心域控制器。
20、进一步的,所述第二net网络、所述第三net网络、所述第五net网络和所述第六net网络下挂支持网络管理控制器,作为普通网络节点,按照autosar规范实施网络管理,整车下电且无本地唤醒源,从正常运行状态状态切换为准备睡眠状态状态,在未收到网络管理报文情况下,2.5s后从rss状态跳转到pbs状态,执行后续下电流程,期间ecu如果收到本地唤醒源,将唤醒对应的域控制器,从而唤醒整车所有网络管理节点,如ecu(h)收到本地唤醒源,ecu(h)发送网络管理报文唤醒所述第二ecu中心域控制器,从而导致所述第一net网络和所述第六net网络被主动唤醒,所述第一中心域控制器与所述第三中心域控制器收到所述第一net网络的网络管理报文,从而将所述第二net网络,所述第三net网络网段唤醒,从而导致整车网络被唤醒。
21、本发明具有以下积极效果:
22、1.本发明通过第一ecu中心域控制器、第二ecu中心域控制器和第三ecu中心域控制器,所述第一ecu中心域控制器通过第一net网络与所述第二ecu中心域控制器连接,所述第二ecu域控制器通过第一net网络与所述第三ecu中心域控制器连接,用于实时接收所述第一net网络的网络管理报文,解决了只适用于拓扑比较简单的星型网络结构,不适用于多域控拓扑结构的问题。
23、2.本发明通过第一ecu中心域控制器通过第二net网络分别与ecu(a)、ecu(b)连接,用于通过所述第一net网络的网络管理报文将所述ecu(a)和所述ecu(b)唤醒,所述第一ecu中心域控制器通过第三net网络分别与ecu(c)、ecu(d)连接,解决了现有技术中需要提前了解唤醒网络处于拓扑中位置的尴尬,减少控制器之间的逻辑耦合的问题。
本文地址:https://www.jishuxx.com/zhuanli/20241021/321024.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
上一篇
辅小区波束恢复的制作方法
下一篇
返回列表