用于隔离控制器局域网络中的故障的方法和装置的制造方法_2

文档序号:8265477阅读:来源:国知局
产生包括识别出 的相关节点的相应故障集;以及 迭代地减少等级,识别对于与减少的等级相关的通信链路而言远离监控控制器的相关 节点,并且产生包括识别出的相关节点的相应故障集。
[0020] 12.如方案8所述的方法,其中使用监控控制器确定用于通信链路中的每一个通 信链路的故障表征包括确定包括总线链路开路故障、控制器故障以及总线短路故障中的一 个的故障表征。
【附图说明】
[0021] 现在将参照附图通过示例描述一个或多个实施例,其中: 图1示出根据本披露的包括控制器局域网络(CAN)的移动车辆,所述网络包括CAN总 线和多个节点(例如控制器和车外器件); 图2示出根据本披露的示例性CAN,其包括各自通过如图所示的链路连接的控制器、监 控控制器、电源、星形蓄电池组以及接地; 图3示出根据本披露的检测CAN中的非活动的控制器的车上CAN监控例行程序; 图4示出根据本披露的用来获得用于CAN的故障表征的车上例行程序;以及 图5-1至图5-10示出根据本披露的用来获得用于CAN的一个实施例的故障表征的车 上例行程序的执行,包括通过车上例行程序展示进程以获得故障表征。
【具体实施方式】
[0022] 现在参照附图,其中展示仅用于说明某些示例性实施例的目的而非用于限制其的 目的。图1示意性地示出包括控制器局域网络(CAN)50的移动车辆8,该网络包括CAN总线 15和多个节点(S卩,控制器10、20、30和40)。术语"节点"是指信号地连接到CAN总线15并 且能够通过CAN总线15发送、接收和/或转发信息的任何活动的电子器件。控制器10、20、 30和40中的每一个信号地连接到CAN总线15并且电气地连接到电力网60和接地网70。 控制器10、20、30和40中的每一个是电子控制器或者配置成监控和/或控制车辆8的子系 统中的操作和/或控制车辆8的子系统通信并且通过CAN总线15通信的另一个车载电子 器件。在一个实施例中,控制器中的一个(例如,控制器40)被配置成监控CAN 50和CAN总 线15,并且在本文可以称为监控器、CAN监控器或监控节点。替代地或另外地,控制器10、 20、30和40中的每一个可以配置成监控CAN 50和CAN总线15。控制器40信号地连接到 通信器件42,该通信器件配置成使用直接的硬线连接器43和/或无线远程信息处理连接器 44来将数字消息传达到车外器件45。直接的硬线连接器43和无线远程信息处理连接器44 使用任何适合的通信协议。
[0023] CAN 50的所示实施例是可以在多个系统配置中的任一个中使用的CAN的非限制 性示例。每个CAN使用包括节点(包括控制器和其他电子器件)之间的电力、接地和通信链 路的物理布置的网络拓扑。诸如CAN的网络拓扑是指网络元件之间的连接布置,并且优选 地包括具有其间的互连或分散的电力、接地或通信链路的多个节点。开发出拓扑图,包括通 信拓扑、电力拓扑和接地拓扑。网络拓扑与节点和其他元件(例如,电源和接地源)之间的通 信、电力和接地连接性有关,并且节点之间的物理或线性距离、物理互连、传输速率和/或 信号类型是次要考虑。因此,可以在提供类似或公共功能的不同的车辆配置中发现公共网 络拓扑。
[0024] CAN总线15包括多个通信链路,包括控制器10与控制器20之间的第一通信链路 51、控制器20与控制器30之间的第二通信链路53以及控制器30与控制器40之间的第三 通信链路55。电力网60包括电源62,例如,电气地连接到第一电力总线64和第二电力总线 66以通过电力链路向控制器10、20、30和40提供电力的蓄电池。如图所示,电源62通过以 串联配置布置的电力链路连接到第一电力总线64和第二电力总线66,其中电力链路69连 接第一电力总线64和第二电力总线66。第一电力总线64通过以星形配置布置的电力链路 连接到控制器10和20,其中电力链路61连接第一电力总线64和控制器10并且电力链路 63将第一电力总线64连接到控制器20。第二电力总线66通过以星形配置布置的电力链 路连接到控制器30和40,其中电力链路65连接第二电力总线66和控制器30并且电力链 路67将第二电力总线66连接到控制器40。接地网70包括连接到第一接地总线74和第二 接地总线76以通过接地链路向控制器10、20、30和40提供电气接地的车辆接地72。如图 所示,车辆接地72通过以串联配置布置的接地链路连接到第一接地总线74和第二接地总 线76,其中接地链路79连接第一接地总线74和第二接地总线76。第一接地总线74通过 以星形配置布置的接地链路连接到控制器10和20,其中接地链路71连接第一接地总线74 和控制器10并且接地链路73将第一接地总线74连接到控制器20。第二接地总线76通过 以星形配置布置的接地链路连接到控制器30和40,其中接地链路75连接第二接地总线76 和控制器30并且接地链路77将第二接地总线76连接到控制器40。可以使用具有类似效 果的用于控制器10、20、30和40以及CAN总线15的通信、电力和接地的分布的其他拓扑。
[0025] 车外器件45可以包括在车辆诊断和修复中心的维修车间中使用的手持式扫描工 具。车外器件45还可以包括远程定位的服务中心。车外器件45被配置成与通信器件42 通信,包括询问控制器40以获得消息。车外器件45优选地包括控制器元件、内存元件(包 括可以与CAN 50相关的系统专用网络拓扑)以及如本文描述执行以远程地识别CAN 50中 的故障的分析元件。如本文所描述,车上监控控制器(例如,控制器40)产生可以传达给车 外器件45的用于系统专用网络拓扑的每一个链路的故障表征,并且车外器件45可以用来 基于其检测并隔离故障。
[0026] 控制模块、模块、控制、控制器、控制单元、ECU、处理器和类似术语意味着以下各项 中的一个或多个的任一个或各种组合:专用集成电路(ASIC)、电子电路、执行一个或多个 软件或固件程序或例行程序的中央处理单元(优选地微处理器)以及相关内存和存储器(只 读、可编程只读、随机存取、硬驱动等)、组合逻辑电路、输入/输出电路和器件、适当的信号 调节和缓冲器电路以及提供所描述的功能性的其他部件。软件、固件、程序、指令、例行程 序、代码、算法和类似术语意味着包括校准和查找表的任何指令集。控制模块包括执行以提 供所需功能的控制例行程序集。例行程序诸如由中央处理单元执行,并且可操作以监控来 自感测器件和其他联网控制模块的输入,并且执行控制和诊断例行程序以控制致动器的操 作。例行程序可以规则的间隔执行,例如在进行的发动机和车辆操作过程中每100微秒、 3. 125微秒、6. 25微秒、12. 5微秒以及100微秒。替代地,可以响应于事件的发生来执行例 行程序。
[0027] 控制器10、20、30和40中的每一个以可以在对于不同的控制器而言的相同或不同 周期的消息传输速率通过CAN总线15跨CAN 50发送和接收消息。CAN消息具有已知的预 定格式,所述格式在一个实施例中包括帧开始(S0F)、标识符(11位标识符)、单个远程输送 请求(RTR)、主要的单个标识符扩展(IDE)、保留位(r0)、4位数据长度代码(DLC)、高达64 位的数据(DATA)、16位循环冗余校验(⑶C)
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1