CN102835072B - 用于运行总线控制设备的方法以及总线控制设备 - Google Patents
用于运行总线控制设备的方法以及总线控制设备 Download PDFInfo
- Publication number
- CN102835072B CN102835072B CN201180019476.4A CN201180019476A CN102835072B CN 102835072 B CN102835072 B CN 102835072B CN 201180019476 A CN201180019476 A CN 201180019476A CN 102835072 B CN102835072 B CN 102835072B
- Authority
- CN
- China
- Prior art keywords
- control appliance
- message
- reason
- bus
- control unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 19
- 230000003213 activating effect Effects 0.000 claims description 7
- 238000004891 communication Methods 0.000 claims description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/325—Power saving in peripheral device
- G06F1/3253—Power saving in bus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
- H04L12/40026—Details regarding a bus guardian
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
- H04L12/40039—Details regarding the setting of the power status of a node according to activity on the bus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/407—Bus networks with decentralised control
- H04L12/413—Bus networks with decentralised control with random access, e.g. carrier-sense multiple-access with collision detection [CSMA-CD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/4026—Bus for use in automation systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40267—Bus for use in transportation systems
- H04L2012/40273—Bus for use in transportation systems the transportation system being a vehicle
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Retry When Errors Occur (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明涉及一种用于这样的消息(B)的监视器功能,即控制设备(12a,12b,12c)用所述消息在CAN总线(10)中使其它控制设备保持激活。所有发出的用于保持激活的消息(B,B’)再次由发出消息的控制设备(12a,12b,12c)本身读取并对存在原因(G)与否进行检查(S12)。如果缺少原因,则执行重新启动(S14)。
Description
技术领域
本发明涉及一种用于运行连接在总线特别是CAN总线上的控制设备的方法。本发明还涉及这种(总线)控制设备。CAN表示“控制器局域网络”。所述CAN总线是一种异步串行总线***并且属于现场总线(参见2010年7月15日版本的相关***词条)。
背景技术
控制设备消耗能量,从而其运行会导致电池放电。CAN总线特别用于车辆中,并且该车辆的电池可以通过控制设备放电。
由于这个原因,控制设备总是在一段预定时间之后去激活/不工作。如果现在控制设备在其运行中被指定与其它控制设备通信或协作,则可以防止这些其它控制设备本身的去激活,其方法在于:所述控制设备发出消息以使这些其它控制设备保持激活(这种消息也可以称为网络管理消息)。
这种消息包括特别是至少一个比特/二进制位,借助该比特通知保持激活的原因。
现在,当例如用于发出保持激活的消息的相应软件模块不能正常工作时,控制设备可能有误地发挥功能。在这种情况下,即使完全没有必要,也可能发出保持激活的消息。然后所述其它控制设备保持激活,并且持续消耗能量,这随时可能导致作为能量源的相应电池完全放空电。
所谓的“监视器功能”结合DE 2004 026 383 B4的总线控制设备可知。
发明内容
本发明的目的在于,指出一条可以功能可靠地运行总线控制设备的途径。
上述目的一方面通过一种用于运行连接在总线上的控制设备的方法实现,该控制设备在其正常运行中为保持与所述总线的至少一个另外的控制设备的通信而通过至少一个比特发出用于使所述至少一个另外的控制设备保持激活的消息,并通过至少一个比特在所述消息中通知用于保持激活的原因,其中,所述控制设备读取所有由其本身发出的、用于保持激活的消息,并检查是否通知了原因,并且在缺少原因时使该控制设备的功能或部件的至少一部分发生重置、另一方面通过一种控制设备得以实现,该控制设备能够发出消息以使所述总线上的另外的控制设备保持激活,其中,所述控制设备具有处理器并且设置成用于执行根据本发明的方法。
因此根据本发明,所述控制设备读取所有由其发出的、用于保持激活的消息,并检查是否通知了原因。当缺少原因时,使其功能的至少一部分重置。
本发明基于这种认识,即:用于保持激活的消息的有误的发送、即在不给出原因的情况下的发送通常会导致也不通知这种原因。因此由缺少原因可以识别出所述控制设备的运行方式中的错误。
通过重置功能可以消除所述错误。
如果数据处理装置例如控制设备的功能被重置,则要么可以重置软件,即当缺少原因时重新启动正在执行的程序。同样也可以将一特定的部件重置到预定的运行状态中。在此建议完全重置处理器。
根据本发明的控制设备设置用于执行根据本发明的方法,从而根据本发明的方法的优点相应也适用于根据本发明的控制设备。
附图说明
下面参考附图描述本发明的一优选实施形式,其中
图1示出一种布置结构,其可使用根据本发明的方法,和
图2示出一个流程图以阐明根据本发明的方法的一优选实施形式。
具体实施方式
在总体以10标注的控制器局域网络总线(CAN总线)上连接有控制设备12a、12b、12c。每个控制设备12a至12c各具有一个微处理器μP。
当其自己没有任务要完成时,控制设备12a至12c在一预定时间之后切断。也可能,控制设备中的一个控制设备12a有一任务要完成,而其它控制设备12b和12c应该参与该任务。则其(控制设备12a)发出消息B,该消息执行“其它控制设备12b和12c应保持激活”这一通知A,其中,在所述消息B中包含对此的原因G(该消息通过适当设置的比特传输)。
现在有可能,如以控制设备12b为例示出的,一个控制设备由于功能故障、例如不正常运行的软件而向其它控制设备12a和12c给出保持激活的通知A,即使该控制设备12b完全不必完成一在其中需要其它控制设备的协作的任务。但是由所述控制设备12b在此发出的消息B’通常不包含原因G。
这里这有以下用途:
根据本发明的方法开始于控制设备的正常状态,据此在步骤S10中发出消息B。现在每个控制设备都应该自己再次读取由其发出的、用于其它总线用户(控制设备)保持激活的消息,即通过一与发出消息的(软件单元或控制设备)独立的软件单元或一独立部件进行检查。因此在步骤S12中读取所述控制设备已发出的消息。这里检查是否包含原因G。只要所述消息中包含原因G,则所述控制设备工作正常,在步骤S12一再重复执行时不必采取其它措施。而如果消息中不包含原因G,则所述控制设备工作不正常,在步骤S14中进行重新启动,其中这里相应微处理器μP被完全(彻底地)重置。也就是将微处理器例如置于在接通所述控制设备时所出现的状态。重新启动之后所述控制设备的正常运行重新开始,因此随时可能在步骤S10中发出消息B。
在根据本发明的方法中是从步骤S10开始的,但原则上也可以通过接通所述控制设备直接执行所述步骤S12。之前发送正常的消息B不是必需的,图2的情况仅是一种优选实施形式。
通过本发明,可以在发出用于保持激活的消息(网络管理消息)方面实现监视器功能。
Claims (6)
1.一种用于运行连接在总线上的控制设备(12a,12b,12c)的方法,该控制设备在其正常运行中为保持与所述总线(10)的至少一个另外的控制设备的通信而通过至少一个比特发出用于使所述至少一个另外的控制设备保持激活的消息(B),并通过至少一个比特在所述消息中通知用于保持激活的原因(G),
其特征在于,
所述控制设备(12a,12b,12c)读取所有由其本身发出的、用于保持激活的消息(B,B’),并检查(S12)是否通知了原因(G),并且在缺少原因时使该控制设备的功能或部件的至少一部分发生重置(S14)。
2.根据权利要求1的方法,
其特征在于,
所述总线是CAN总线(10)。
3.根据权利要求1的方法,
其特征在于,
所述功能是软件功能。
4.根据权利要求1的方法,
其特征在于,
在缺少原因时重新启动正在执行的程序。
5.根据权利要求1的方法,
其特征在于,
在缺少原因时完全重置所述控制设备的处理器(μP)。
6.一种用于连接在总线上的控制设备(12a,12b,12c),该控制设备能够发出(S10)消息(B)以使所述总线(10)上的另外的控制设备保持激活,
其特征在于,
所述控制设备(12a,12b,12c)具有处理器(μP)并且设置成用于执行根据权利要求1至5之一所述的方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102010032993.2 | 2010-07-31 | ||
DE102010032993A DE102010032993B3 (de) | 2010-07-31 | 2010-07-31 | Verfahren zum Betreiben eines Bussteuergeräts sowie Bussteuergerät |
PCT/EP2011/003265 WO2012016613A1 (de) | 2010-07-31 | 2011-07-01 | Verfahren zum betreiben eines bussteuergeräts sowie bussteuergerät |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102835072A CN102835072A (zh) | 2012-12-19 |
CN102835072B true CN102835072B (zh) | 2015-03-04 |
Family
ID=44454537
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180019476.4A Expired - Fee Related CN102835072B (zh) | 2010-07-31 | 2011-07-01 | 用于运行总线控制设备的方法以及总线控制设备 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9494999B2 (zh) |
EP (1) | EP2599265B1 (zh) |
CN (1) | CN102835072B (zh) |
DE (1) | DE102010032993B3 (zh) |
WO (1) | WO2012016613A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102010032993B3 (de) | 2010-07-31 | 2011-12-08 | Audi Ag | Verfahren zum Betreiben eines Bussteuergeräts sowie Bussteuergerät |
DE102013224695A1 (de) * | 2013-12-03 | 2015-06-03 | Robert Bosch Gmbh | Verfahren zum Überwachen eines Mikrocontrollers |
DE102016103928A1 (de) * | 2016-03-04 | 2017-09-07 | Eaton Electrical Ip Gmbh & Co. Kg | Busanordnung und Verfahren zum Betreiben einer Busanordnung |
DE102017223774A1 (de) * | 2017-12-22 | 2019-06-27 | Robert Bosch Gmbh | Teilnehmerstation für ein serielles Bussystem und Verfahren zur Fehlersignalisierung für eine in einem seriellen Bussystem empfangene Nachricht |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0964556A2 (de) * | 1998-06-12 | 1999-12-15 | STMicroelectronics GmbH | Fehlerverarbeitungsschaltung für eine Empfangsstelle eines Datenübertragungssystems |
JP2006295487A (ja) * | 2005-04-08 | 2006-10-26 | Denso Corp | データ通信方法及びデータ通信装置 |
WO2008110957A2 (en) * | 2007-03-14 | 2008-09-18 | Nxp B.V. | Node of a distributed communication system, node and monitoring device coupled to such communication system |
CN101456392A (zh) * | 2008-10-31 | 2009-06-17 | 奇瑞汽车股份有限公司 | 汽车整车电子设备canbus网络控制*** |
CN101509791A (zh) * | 2009-03-17 | 2009-08-19 | 北京长城华冠汽车技术开发有限公司 | 一种汽车数字化仪表的控制显示方法和装置 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5832397A (en) * | 1993-01-21 | 1998-11-03 | Hitachi, Ltd. | Integrated wiring systems for a vehicle control system |
DE4446314A1 (de) | 1994-12-23 | 1996-06-27 | Teves Gmbh Alfred | Verfahren und Schaltungsanordnung zur Überwachung der Funktion einer programmgesteuerten Schaltung |
JP3463433B2 (ja) * | 1995-11-07 | 2003-11-05 | 株式会社デンソー | 多重通信システム |
US6484082B1 (en) * | 2000-05-24 | 2002-11-19 | General Motors Corporation | In-vehicle network management using virtual networks |
FR2827056B1 (fr) * | 2001-07-06 | 2003-12-12 | Peugeot Citroen Automobiles Sa | Systeme de reveil de stations associes pour la mise en oeuvre d'au moins une fonction repartie, notamment dans un vehicule automobile |
JP3797166B2 (ja) * | 2001-09-18 | 2006-07-12 | 株式会社デンソー | ネットワークシステム |
DE10152235B4 (de) * | 2001-10-20 | 2015-01-08 | Robert Bosch Gmbh | Verfahren zum Erkennen von Fehlern bei der Datenübertragung innerhalb eines CAN-Controllers und ein CAN-Controller zur Durchführung dieses Verfahrens |
DE10158988A1 (de) * | 2001-11-30 | 2003-06-12 | Bosch Gmbh Robert | Schnittstellenbaustein in einem Fahrzeug |
DE10358584A1 (de) * | 2002-12-30 | 2004-07-15 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Aufwecken von Teilnehmern eines Bussystems und entsprechender Teilnehmer |
DE102004026383B4 (de) | 2004-05-29 | 2006-10-26 | Audi Ag | Kraftfahrzeug mit mindestens einem von einem Prozessor gesteuerten Steuergerät |
WO2006003540A1 (en) * | 2004-06-30 | 2006-01-12 | Philips Intellectual Property & Standards Gmbh | Method for the non-bitrate-dependent encoding of digital signals on a bus system |
JP4871687B2 (ja) * | 2005-10-03 | 2012-02-08 | 日立オートモティブシステムズ株式会社 | 車両制御システム |
DE102005048037A1 (de) * | 2005-10-07 | 2007-04-12 | Robert Bosch Gmbh | Verfahren zur Steuerung/Regelung wenigstens einer Task |
US7684915B1 (en) * | 2006-07-12 | 2010-03-23 | Vantage Mobility International, Llc | Controlled access for light duty motor vehicle |
DE102010032993B3 (de) | 2010-07-31 | 2011-12-08 | Audi Ag | Verfahren zum Betreiben eines Bussteuergeräts sowie Bussteuergerät |
-
2010
- 2010-07-31 DE DE102010032993A patent/DE102010032993B3/de not_active Expired - Fee Related
-
2011
- 2011-07-01 WO PCT/EP2011/003265 patent/WO2012016613A1/de active Application Filing
- 2011-07-01 US US13/813,544 patent/US9494999B2/en active Active
- 2011-07-01 CN CN201180019476.4A patent/CN102835072B/zh not_active Expired - Fee Related
- 2011-07-01 EP EP11741099.3A patent/EP2599265B1/de not_active Not-in-force
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0964556A2 (de) * | 1998-06-12 | 1999-12-15 | STMicroelectronics GmbH | Fehlerverarbeitungsschaltung für eine Empfangsstelle eines Datenübertragungssystems |
JP2006295487A (ja) * | 2005-04-08 | 2006-10-26 | Denso Corp | データ通信方法及びデータ通信装置 |
WO2008110957A2 (en) * | 2007-03-14 | 2008-09-18 | Nxp B.V. | Node of a distributed communication system, node and monitoring device coupled to such communication system |
CN101456392A (zh) * | 2008-10-31 | 2009-06-17 | 奇瑞汽车股份有限公司 | 汽车整车电子设备canbus网络控制*** |
CN101509791A (zh) * | 2009-03-17 | 2009-08-19 | 北京长城华冠汽车技术开发有限公司 | 一种汽车数字化仪表的控制显示方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
EP2599265B1 (de) | 2014-03-19 |
CN102835072A (zh) | 2012-12-19 |
WO2012016613A1 (de) | 2012-02-09 |
EP2599265A1 (de) | 2013-06-05 |
DE102010032993B3 (de) | 2011-12-08 |
US9494999B2 (en) | 2016-11-15 |
US20130205145A1 (en) | 2013-08-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102835072B (zh) | 用于运行总线控制设备的方法以及总线控制设备 | |
JP2007188521A5 (zh) | ||
CN103885860A (zh) | 一种应用ipmi命令实现bmc双管理热冗余的方法 | |
US20150019671A1 (en) | Information processing system, trouble detecting method, and information processing apparatus | |
CN104781792B (zh) | 判断在工业控制***中的故障的冗余设备单元和方法,工业控制***和包括冗余设备单元的工业*** | |
EP2835716A1 (en) | Information processing device and virtual machine control method | |
CN104079454A (zh) | 一种设备异常检测方法和设备 | |
EP1837763A2 (en) | Protection of devices in a redundant configuration | |
EP4206839A1 (en) | Method for managing ecu on vehicle, and ecu and readable storage medium | |
CN101291201A (zh) | 心跳信息传输***及方法 | |
CN103001822B (zh) | 网络异常的处理方法及装置 | |
JP2011059930A (ja) | 電源ユニット | |
EP3764234B1 (en) | Method and enable apparatus for starting physical device | |
CN101237355B (zh) | 实现业务监控的方法和网络监控装置 | |
JP7147525B2 (ja) | 通信装置及び制御方法 | |
CN103840956A (zh) | 一种物联网网关设备的备份方法 | |
KR20130087357A (ko) | 제어 시스템 및 로그 배신 방법 | |
CN105553735A (zh) | 一种堆叠***故障处理方法、设备及堆叠*** | |
JP2016095770A (ja) | コントローラ、およびこれを用いた冗長化制御システム | |
WO2019041685A1 (zh) | 一种设备机组的控制方法、装置及设备机组 | |
JP2011227786A (ja) | マイクロコンピュータ制御システム、並びにそれを用いた充電装置および太陽光電源システム | |
JP2012050255A (ja) | 変電所監視制御システムおよび操作卓の制御機能切替方法 | |
JP2010146363A (ja) | 二重化プログラマブルコントローラの系切替方式 | |
CN101567808A (zh) | 一种守护网管***的方法及网管*** | |
JP3248483B2 (ja) | アラーム処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150304 |