[发明专利]一种商用车CAN网络管理方法有效
申请号: | 201210403979.8 | 申请日: | 2012-10-22 |
公开(公告)号: | CN102882731A | 公开(公告)日: | 2013-01-16 |
发明(设计)人: | 叶进;宋伟;夏小华;许勇;张凌露;杨河清 | 申请(专利权)人: | 南京依维柯汽车有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/40 |
代理公司: | 南京苏科专利代理有限责任公司 32102 | 代理人: | 任立;姚姣阳 |
地址: | 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 商用 can 网络 管理 方法 | ||
技术领域
本发明涉及一种CAN网络管理方法,更具体的说,涉及一种应用于商用车的CAN网络管理方法。
背景技术
随着汽车技术的迅猛发展,人们对整车的舒适性要求越来越高,汽车各系统控制器的数量由原来的几个发展到几十个,分布于车身系统、底盘系统、动力系统的各个系统中。为解决信息共享,整车线束布置等问题,CAN总线技术得到了广泛应用。随着整车CAN网络节点的增加,网络稳定性降低,增加了对整车电能消耗。为解决这些问题,需要采用有效的网络管理手段,增强网络稳定性,降低整车电能消耗。
发明内容
本发明所要解决的技术问题是,克服现有技术的缺点,提供一种增强网络稳定性、降低整车电能消耗的商用车CAN网络管理方法。
为了解决以上技术问题,本发明提供一种商用车CAN网络管理方法,其特征在于,采用直接网络管理与间接网络管理相结合的管理方式,将采用间接网络管理的CAN节点定义为A类节点,将采用直接网络管理的CAN节点定义为B类节点,
对所述A类节点的管理方法按如下步骤进行:
ⅰ、当发生唤醒事件时,A类节点由初始化状态进入网络启动状态,进而进入网络激活状态,所述唤醒事件包括点火钥匙打开或者接到复位指令;
ⅱ、A类节点进入网络激活状态之后,立即传输指定的周期性应用报文;
ⅲ、当点火钥匙关闭时,A类节点由网络激活状态进入网络关闭状态,进而进入初始化状态;
对所述B类节点的管理方法按如下步骤进行:
Ⅰ、当发生唤醒事件时,B类节点由初始化状态进入网络启动状态,B类节点发送激活报文唤醒其他B类节点,进入网络激活状态,所述唤醒事件包括重新通电、接到复位指令、点火钥匙打火或者总线上有连续的显性电平;
Ⅱ、B类节点处于激活状态,建立逻辑环路管理网络,当B类节点需要CAN通信时,请求网络进行通信;当B类节点不需要CAN通信时,释放网络;
Ⅲ、当一个B类节点检测到当前状态需释放网络,发送携带睡眠指令的网络报文释放网络,当所有的B类节点释放了网络,一个睡眠应答位被置为网络管理报文被发送,B类节点进入网络关闭状态;
Ⅳ、B类节点处于网络关闭状态时,如果发生唤醒事件,B类节点由网络关闭状态进入网络激活状态;如果一段时间之后,没有唤醒事件发生,B类节点由网络关闭状态进入初始化状态。
本发明进一步限定的技术方案是:所述直接网络管理为OSEC标准的直接网络管理。
进一步地,B类节点的管理方法的步骤Ⅱ中,当B类节点通信失败时,进入故障模式,网络管理进入一个特定的错误状态,保持故障模式2s之后,将记录一个诊断故障码;
所述B类节点通信失败是指B类节点接收功能错误计数器数值大于4或者发送功能错误计数器数值大于8。
进一步地,B类节点的管理方法的步骤Ⅱ中,B类节点处于激活状态时,如果有新增加的B类节点,新增加的B类节点首先通过网络管理报文声明自身节点地址,已经在网络上的B类节点收到此报文后,增加新增加的B类节点的地址,重新对节点地址排序,重新建立逻辑环路。
进一步地,B类节点的管理方法的步骤Ⅱ中,B类节点处于激活状态时,如果有B类节点退出网络,要退出的B类节点首先通过网络管理报文声明自身节点地址及退出请求,网络上的其它B类节点收到此报文后,删除要退出的B类节点的地址,重新对节点地址排序,重新建立逻辑环路。
进一步地,B类节点的管理方法的步骤Ⅱ中,B类节点处于活动状态时,接收报文的B类节点对接收的报文进行超时监控,如果报文丢失时间达到其周期的5倍时,则认定该报文超时,接收报文的B类节点将与之对应的信号值置为默认值或者无效值,同时记录诊断故障码,诊断故障码会保存下来,通过诊断工具进行删除, 当故障消除后,即可自动回到网络激活状态。
进一步地,在如下条件下,接收报文的B类节点放弃对接收的报文进行超时监控:点火钥匙关闭;点火钥匙打开后的3s以内;需要供电的B类节点的供电电压超出范围9~16V;发动机启动及启动后的1s之内;从诊断仪接收到关闭或者开启报文接收或者发送功能的命令。
进一步地,B类节点的管理方法的步骤Ⅱ中,B类节点通过监测CAN控制器的Bus-off条件监控总线状态,如果由于CAN控制器的Bus-off导致B类节点与CAN网络断开连接,则B类节点发送复位指令尝试恢复总线通信;
所述B类节点发送服务指令的循环延迟时间为:首次重试延迟时间为50ms;后续重试延迟时间,对于发动机控制系统为100ms,其余节点为500ms;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京依维柯汽车有限公司,未经南京依维柯汽车有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210403979.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:手动托盘车自动码垛装置
- 下一篇:用于高性能互连的结构和方法