CN110116752B - 基于冗余结构控制车辆的装置和方法 - Google Patents
基于冗余结构控制车辆的装置和方法 Download PDFInfo
- Publication number
- CN110116752B CN110116752B CN201910110060.1A CN201910110060A CN110116752B CN 110116752 B CN110116752 B CN 110116752B CN 201910110060 A CN201910110060 A CN 201910110060A CN 110116752 B CN110116752 B CN 110116752B
- Authority
- CN
- China
- Prior art keywords
- communication paths
- electronic controller
- vehicle
- communication
- electronic
- 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.)
- Active
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/04—Monitoring the functioning of the control system
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/023—Avoiding failures by using redundant parts
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/04—Arrangements for maintaining operational condition
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
- B60R16/0231—Circuits relating to the driving or the functioning of the vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
- B60R16/0231—Circuits relating to the driving or the functioning of the vehicle
- B60R16/0232—Circuits relating to the driving or the functioning of the vehicle for measuring vehicle parameters and indicating critical, abnormal or dangerous conditions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/0205—Diagnosing or detecting failures; Failure detection models
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D5/00—Power-assisted or power-driven steering
- B62D5/04—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
- B62D5/0457—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
- B62D5/0481—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures
-
- 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/40169—Flexible bus arrangements
- H04L12/40176—Flexible bus arrangements involving redundancy
- H04L12/40182—Flexible bus arrangements involving redundancy by using a plurality of communication lines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W4/48—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for in-vehicle communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60Y—INDEXING SCHEME RELATING TO ASPECTS CROSS-CUTTING VEHICLE TECHNOLOGY
- B60Y2306/00—Other features of vehicle sub-units
- B60Y2306/15—Failure diagnostics
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60Y—INDEXING SCHEME RELATING TO ASPECTS CROSS-CUTTING VEHICLE TECHNOLOGY
- B60Y2400/00—Special features of vehicle units
- B60Y2400/30—Sensors
- B60Y2400/307—Torque sensors
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Transportation (AREA)
- Human Computer Interaction (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明公开一种基于冗余结构控制车辆的装置和方法,并且更特别地,公开一种基于冗余结构监控车辆控制装置的通信路径的故障的技术。该装置包括:多个电子控制器,被配置成基于车辆的感测信息控制车辆的驱动;以及多个通信路径,被配置成在多个电子控制器之间交换数据,其中多个电子控制器被配置成基于车辆信息生成用于控制车辆的驱动的车辆控制指令,并且被配置成通过多个通信路径监控多个电子控制器中的至少一个的操作状态。
Description
相关申请的交叉引用
本申请要求于2018年2月5日提交的申请号为10-2018-0013793的韩国专利申请的优先权,该韩国专利申请通过引用并入本文用于本文充分阐述的所有目的。
技术领域
本公开涉及一种基于冗余结构控制车辆的装置和方法,并且更特别地,涉及一种基于冗余结构监控车辆控制装置的通信路径的故障的技术。
背景技术
在电子助力转向(EPS)系统中,基于通过车辆传感器收集的信息由电子控制单元(ECU)执行转向控制。已经研发出具有多个传感器或多个电子控制器的冗余结构,以增加EPS系统中转向的稳定性。如果在具有冗余结构的车辆控制系统中用于监控多个电子控制器的故障的通信路径有问题,则可能误认为电子控制器发生故障。
发明内容
因此,本公开的一方面提供一种用于监控电子控制装置的通信路径的故障的技术。
本公开的另一方面提供一种用于监控具有冗余结构的车辆控制装置的通信路径的故障的技术。
本公开的另一方面提供一种用于监控包括多个通信路径的、具有冗余结构的车辆控制装置的通信路径的故障的技术。
根据本公开的一方面,提供一种用于控制具有冗余结构的车辆的装置。该装置包括:多个电子控制器,被配置成基于车辆的感测信息控制车辆的驱动;以及多个通信路径,被配置成在多个电子控制器之间交换数据,其中多个电子控制器被配置成基于车辆信息生成用于控制车辆的驱动的车辆控制指令,并且被配置成通过多个通信路径监控多个电子控制器中的至少一个的操作状态。
根据本公开的另一方面,提供一种通过冗余结构的车辆控制装置控制车辆的方法,该车辆控制装置包括基于车辆的感测信息控制车辆的驱动的多个电子控制器和在多个电子控制器之间交换数据的多个通信路径。该方法包括:由多个电子控制器中的至少一个生成其自身的操作状态信息;由另一个电子控制器通过多个通信路径接收多个电子控制器中的至少一个的操作状态信息;并且基于由另一个电子控制器通过多个通信路径接收的操作状态信息,确定多个通信路径中的至少一个是否发生故障。
根据本公开的实施例,能够监控电子控制装置的通信路径的故障。
根据本公开的另一实施例,能够监控具有冗余结构的车辆控制装置的通信路径的故障。
根据本公开的另一实施例,能够监控包括多个通信路径的、具有冗余结构的车辆控制装置的通信路径的故障。
附图说明
根据以下结合附图的详细描述,本公开的上述和其他方面、特征和优点将更加明显,在附图中:
图1是示出根据本公开的实施例的具有冗余结构的车辆控制系统的框图;
图2是示出根据本公开的实施例的车辆控制装置的框图;
图3是示出根据本公开的实施例的基于冗余结构控制车辆的方法的流程图;以及
图4是示出根据本公开的另一实施例的车辆控制装置的框图。
具体实施方式
本公开可具有多种修改和实施例,并且因此,在下面的说明中将详细描述附图中示出的特定实施例。然而,应当理解的是,不存在将本公开限制于所公开的特定形式的意图,而相反的是,本公开将涵盖落入本公开的精神和范围内的所有修改、等同物和替代物。此外,在本公开的描述中,如果确定众所周知的相关技术的详细描述不必要地使本公开的主题不清楚,则将省略详细描述。除非另有说明,否则说明书和权利要求中使用的单数表示应被解释为表示“一个或多个”。
在下文中,将参照附图详细描述本公开的实施例,并且在参照附图的描述中,相同或相应的组件具有相同的附图标记,并且将省略对其的重复描述。
图1是示出根据本公开的实施例的具有冗余结构的车辆控制系统的框图。
参照图1,根据实施例的具有冗余结构的车辆控制系统100可包括车辆传感器110、车辆控制装置120和驱动器130。
车辆传感器110是安装到车辆的集成式传感器,并且可感测车辆的状态,生成所感测的车辆信息并将该信息传输到车辆控制系统。
根据实施例,车辆传感器110可以是转向角传感器。具体地,车辆传感器110可感测由驱动器输入的方向盘的转向角并将转向角信息传输到车辆控制装置120。
根据实施例,车辆传感器110可以是扭矩传感器。具体地,车辆传感器110可感测由驱动器输入到方向盘的转向扭矩并将扭矩信息传输到车辆控制装置120。
根据实施例,车辆传感器110可以是车辆速度传感器。具体地,车辆传感器110可感测车辆的速度并将感测的车辆速度信息传输到车辆控制装置120。
车辆控制装置120可控制车辆的驱动。具体地,车辆控制装置120可基于从车辆传感器110接收的车辆信息生成用于控制车辆的驱动的车辆控制指令。车辆控制装置120可将生成的车辆控制指令传输到驱动器130。根据实施例,车辆控制装置120可具有包括用于生成车辆控制指令的多个电子控制单元(ECU)的冗余结构。例如,车辆控制装置120可包括第一电子控制器210和第二电子控制器220。此外,如果第一电子控制器210发生故障,则车辆控制装置120的第二电子控制器220可控制车辆的驱动。
此外,车辆控制装置120可包括用于在多个电子控制器之间交换数据的多个通信路径。此时,车辆控制装置120可监控多个通信路径并忽略通过多个通信路径之中发生故障的通信路径接收的数据。
在下文中,将参照图2至图4详细描述车辆控制装置120。
驱动器130可驱动车辆。具体地,驱动器130可根据从车辆控制装置120接收的车辆控制指令驱动车辆。驱动器130可包括诸如辅助电机等的用于驱动车辆的所有元件。
图2是示出根据本公开的实施例的车辆控制装置的框图。
参照图2,根据实施例的车辆控制装置120可包括多个电子控制器和多个通信路径。
第一电子控制器210可控制车辆的驱动。此外,第一电子控制器210可监控车辆控制装置120的操作状态。
根据实施例,第一电子控制器210可生成用于控制车辆的驱动的车辆控制指令。具体地,第一电子控制器210可从车辆传感器110接收车辆信息。第一电子控制器210可基于接收的车辆信息生成用于控制车辆的驱动的车辆控制指令。第一电子控制器210可将生成的车辆控制指令传输到驱动器130。
根据实施例,如果第一电子控制器发生故障,则第一电子控制器210可不控制车辆。
根据实施例,第一电子控制器210可监控车辆控制装置120的操作状态。具体地,第一电子控制器210可生成第一电子控制器的操作状态信息,并且通过多个通信路径中的每一个将生成的操作状态信息传输到第二电子控制器220。操作状态信息可以是可用于确定电子控制器是否发生故障的信息。
根据实施例,第一电子控制器210可防止车辆被控制。例如,当确定不能由第一电子控制器210控制车辆时,第一电子控制器210可防止车辆被控制。
根据实施例,第一电子控制器210可监控第二电子控制器220的操作状态。具体地,第一电子控制器210可从第二电子控制器220接收第二电子控制器220的操作状态信息。第一电子控制器210可基于第二电子控制器220的操作状态信息确定第二电子控制器220是否发生故障。
根据实施例,第一电子控制器210可确定多个通信路径是否发生故障。例如,第一电子控制器210可通过多个通信路径中的每一个从第二电子控制器220接收相同的数据。第一电子控制器210可通过比较通过多个通信路径接收的数据来确定多个通信路径中的至少一个是否发生故障。此时,第一电子控制器210可忽略通过发生故障的通信路径接收的数据,并且可基于通过未发生故障的通信路径接收的数据来确定第二电子控制器220的操作状态,即,确定第二电子控制器220是否发生故障。此外,第一电子控制器210可基于多个通信路径中的每一个的通信方案的可靠性来确定通信路径是否发生故障。例如,如果包括在通过第一通信路径接收的数据中的第二电子控制器220的操作状态正常,而通过第二通信路径接收的第二电子控制器220的操作状态不正常,则第一电子控制器210可确定第二通信路径未发生故障而第一通信路径发生故障。
第二电子控制器220可控制车辆的驱动。此外,第二电子控制器220可监控车辆控制装置120的操作状态。
根据实施例,第二电子控制器220可生成用于控制车辆的驱动的车辆控制指令。具体地,第二电子控制器220可从车辆传感器110接收车辆信息。第二电子控制器220可基于所接收的车辆信息生成用于控制车辆的驱动的车辆控制指令。第二电子控制器220可将所生成的车辆控制指令传输到驱动器130。
根据实施例,如果第一电子控制器发生故障,则第二电子控制器220可控制车辆。
根据实施例,第二电子控制器220可监控车辆控制装置120的操作状态。具体地,第二电子控制器220可生成第二电子控制器的操作状态信息,并且通过多个通信路径中的每一个将生成的操作状态信息传输到第一电子控制器210。
根据实施例,第二电子控制器220可防止车辆被控制。例如,当确定不能由第一电子控制器210控制车辆时,第二电子控制器220可防止车辆被控制。
根据实施例,第二电子控制器220可监控第一电子控制器220的操作状态。具体地,第二电子控制器220可从第一电子控制器210接收第一电子控制器210的操作状态信息。第二电子控制器220可基于第一电子控制器210的操作状态信息确定第一电子控制器210是否发生故障。
根据实施例,第二电子控制器220可确定多个通信路径是否发生故障。例如,第二电子控制器220可通过多个通信路径中的每一个从第一电子控制器210接收相同的数据。第二电子控制器220可通过比较通过多个通信路径接收的数据来确定多个通信路径中的至少一个是否发生故障。此时,第二电子控制器220可忽略通过发生故障的通信路径接收的数据,并且可基于通过未发生故障的通信路径接收的数据来确定第一电子控制器210的操作状态,即,确定第一电子控制器210是否发生故障。此外,第二电子控制器220可基于多个通信路径中的每一个的通信方案的可靠性来确定通信路径是否发生故障。例如,如果包括在通过第一通信路径接收的数据中的第一电子控制器210的操作状态正常,而通过第二通信路径接收的第一电子控制器210的操作状态不正常,则第二电子控制器210可确定第二通信路径未发生故障而第一通信路径发生故障。
根据实施例,多个电子控制器中的每一个监控施加到每个电子控制器的驱动电压,并且如果由多个电子控制器中的一个电子控制器测量的驱动电压等于或小于预设参考电压,则相应的电子控制器通过多个通信路径传输低电压标记信号以作为操作状态信息。除测量的驱动电压等于或小于预设参考电压的电子控制器之外的另一个电子控制器可基于通过多个通信路径中的每一个接收的数据确定传输数据的电子控制器的状态。如果另一个电子控制器接收到低电压标记信号,则另一个电子控制器可确定测量的驱动电压等于或小于预设参考电压的电子控制器的状态不正常,即,确定相应的电子控制器发生故障,并且可从接收到低电压标记信号(操作状态信息)的时间点起的预定时间之后控制车辆的驱动。
将基于图2的车辆控制装置描述以下示例。第一电子控制器210监控施加到第一电子控制器210的驱动电压,而第二电子控制器220监控施加到第二电子控制器220的驱动电压。如果第一电子控制器210检测到施加到第一电子控制器210的驱动电压等于或小于预设参考电压,则第一电子控制器210将低电压标记信号传输到多个通信路径。低电压标记信号表示施加到电子控制器的驱动电压不能驱动相应的电子控制器。如果第二电子控制器220接收到低电压标记信号,则第二电子控制器220确定第一电子控制器210发生故障,并且从接收到低电压标记信号的时间点起的预定时间之后控制车辆的驱动。此处,从接收到低电压标记信号的时间点起的预定时间之后的时间是早于确定电子控制器发生故障之后用于控制过渡的常规待机时间的时间。也就是说,在本公开中,电子控制器的控制过渡的时间点是从接收到低电压标记信号的时间点起的预定时间之后的时间点,而不是从电子控制器发生故障的时间点起的预定时间之后的时间点。因此,如果一个电子控制器发生故障,则能够快速执行到另一个电子控制器的控制过渡,从而可改善车辆驱动稳定性。
通过多个通信路径,数据可以在多个电子控制器之间交换。通过通信路径交换的数据可包括每个电子控制器的操作状态信息。
根据实施例,多个通信路径可以是控制器局域网(CAN)、串行外围接口(SPI)、内部集成电路(I2C)、串行通信接口(SCI)、通用输入/输出(GPIO)或通用异步接收器/发送器(UART)。此外,多个通信路径包括使用例如Bluetooth和Wi-Fi的无线通信的方案。多个通信路径不限于此,并且显而易见的是,可以将通信路径扩展到可用于芯片或装置之间的通信的任何通信方案。
根据实施例,多个通信路径可使用相同的通信方案。例如,第一通信路径和第二通信路径可使用所有的专用CAN通信方案。
根据实施例,多个通信路径可使用不同的通信方案。例如,第一通信路径可使用CAN通信方案,而第二通信路径可使用GPIO通信方案。在另一实施例中,第一通信路径可使用诸如CAN通信的有线通信方案,而第二通信路径可使用诸如Bluetooth的无线通信方案。
图3是示出根据本公开的实施例的基于冗余结构控制车辆的方法的流程图。
在下文中,显而易见的是,通过图1的车辆控制装置120执行方法的示例对车辆控制装置120的描述可扩展至该方法。
在步骤S310中,生成操作状态信息。具体地,包括在车辆控制装置120中的多个电子控制器可生成其自身的操作状态信息。操作状态信息可以是用于识别通过每个电子控制器控制车辆驱动的操作状态的信息。
根据实施例,包括在车辆控制装置中的多个电子控制器监控施加到电子控制器的驱动电压。电子控制器可通过监控施加到电子控制器的驱动电压来确定电子控制器的操作状态。如果由多个电子控制器中的一个电子控制器测量的施加到相应的电子控制器的驱动电压等于或小于预设参考电压,则相应的电子控制器通过多个通信路径传输低电压标记信号以作为操作状态信息。除测量的驱动电压等于或小于预设参考电压的电子控制器之外的另一个电子控制器可基于通过多个通信路径中的每一个接收的数据确定传输数据的电子控制器的状态。如果另一个电子控制器接收到低电压标记信号,则另一个电子控制器可确定测量的驱动电压等于或小于预设参考电压的电子控制器发生故障。在这种情况下,另一个电子控制器可从接收到低电压标记信号的时间点起的预定时间之后控制车辆的驱动。在步骤S320中,接收操作状态信息。车辆控制装置120中的多个电子控制器中的每一个可通过多个通信路径中的至少两个来接收另一个电子控制器的操作状态信息。此时,通过各个通信路径接收的操作状态信息可以是相同信息。
在步骤S330中,确定多个通信路径发生故障。具体地,包括在车辆控制装置120中的多个电子控制器中的每一个可比较通过多个通信路径接收的另一个电子控制器的操作状态信息。
在步骤S340中,可确定通信路径正常。具体地,如果通过各个通信路径接收的操作状态信息相同,则电子控制器可确定相应的通信路径未发生故障。
在步骤S350中,可确定通信路径发生故障。具体地,如果通过各个通信路径接收的操作状态信息不同,则电子控制器可确定多个通信路径中的至少一个发生故障。
此外,如果通过多个通信路径中的至少一个接收的信息有错误,则电子控制器可确定相应的通信路径发生故障。该错误可以是根据多个通信路径中的每一个的通信方案的错误代码。
图4是示出根据本公开的另一实施例的车辆控制装置的框图。
以上所描述的本公开的实施例可被实现为例如计算机系统内的计算机可读记录介质。如图4中所示,诸如车辆控制装置120的计算机系统400可包括一个或多个处理器410、存储器420、用户接口输入装置440、以及用户接口输出装置450中的至少一个元件,并且元件可通过总线460互相通信。此外,计算机系统400可进一步包括用于访问网络的网络接口470。处理器410可以是CPU或用于执行存储在存储器420中的处理指令的半导体装置。存储器420可包括各种类型的易失性/非易失性记录介质。例如,存储器可包括ROM 424和RAM425。
根据本公开的示例性实施例的方法可以是待记录在计算机可读介质中的通过各种计算机部件执行的程序命令的形式。计算机可读介质可以独立地或组合地包括程序命令、数据文件、数据结构等。
以上提到的硬件装置可被配置成作为一个或多个软件程序操作,以便执行本公开的操作,反之亦然。
以上已经结合本公开的实施例描述了本公开。本公开所属领域的技术人员将理解的是,在不脱离本公开的本质特征的情况下,本公开可以修改的形式实现。因此,本文中所公开的实施例应当被以说明性的观点,而非限制性的观点来考虑。在所附权利要求中而非在以上描述中找到本公开的范围,并且落入与权利要求等同的范围内的所有差异应当被理解为包括在本公开中。
Claims (13)
1.一种用于控制具有冗余结构的车辆的装置,所述装置包括:
多个电子控制器,被配置成基于所述车辆的感测信息控制所述车辆的驱动;以及
多个通信路径,被配置成在所述多个电子控制器之间交换数据,
其中所述多个电子控制器被配置成基于车辆信息生成用于控制所述车辆的驱动的车辆控制指令,并且被配置成通过所述多个通信路径监控所述多个电子控制器中的至少一个的操作状态,
所述多个电子控制器中的一个电子控制器被配置为根据通过所述多个通信路径从所述多个电子控制器中的另一个电子控制器接收到的数据来确定所述多个通信路径中的至少一个是否已经发生故障,
其中所述多个通信路径与使用不同通信方案的通信路径对应,
其中所述通信方案的可靠性不同,并且如果通过所述多个通信路径接收的操作状态不同,则通过所述多个通信路径接收所述操作状态的所述多个电子控制器基于所述多个通信路径的通信方案的可靠性确定所述多个通信路径是否发生故障,并且
其中所述一个电子控制器忽略通过发生故障的通信路径接收的数据,并且基于通过未发生故障的通信路径接收的数据来确定所述另一个电子控制器的所述操作状态。
2.根据权利要求1所述的装置,其中所述多个通信路径是CAN、SPI、I2C、SCI、GPIO和UART的通信方案中的至少一个。
3.根据权利要求1所述的装置,其中所述多个电子控制器包括第一电子控制器和第二电子控制器,并且如果所述第一电子控制器发生故障,则所述第二电子控制器控制所述车辆的驱动。
4.根据权利要求3所述的装置,其中所述第一电子控制器生成所述第一电子控制器的操作状态信息并通过所述多个通信路径中的每一个将所生成的所述第一电子控制器的操作状态信息传输到所述第二电子控制器,并且所述第二电子控制器生成所述第二电子控制器的操作状态信息并通过所述多个通信路径中的每一个将所生成的所述第二电子控制器的操作状态信息传输到所述第一电子控制器。
5.根据权利要求1所述的装置,其中所述多个电子控制器中的至少一个通过所述多个通信路径中的每一个将相同的数据传输到另一个电子控制器。
6.根据权利要求5所述的装置,其中如果未从所述多个通信路径中的一个接收到数据或者如果通过所述多个通信路径接收的数据不相同,则所述另一个电子控制器确定所述多个通信路径中的至少一个发生故障。
7.根据权利要求5所述的装置,其中如果通过所述多个通信路径接收的数据相同,则所述另一个电子控制器确定所述多个通信路径未发生故障。
8.根据权利要求5所述的装置,其中所述另一个电子控制器基于通过所述多个通信路径接收的数据确定属于所述多个电子控制器中的至少一个的所述电子控制器的状态,并且确定所述状态不正常,则从接收到所述数据的时间点起的预定时间之后,属于所述另一个电子控制器的所述电子控制器控制所述车辆的驱动。
9.一种通过具有冗余结构的车辆控制装置控制车辆的方法,所述车辆控制装置包括基于所述车辆的感测信息控制所述车辆的驱动的多个电子控制器和在所述多个电子控制器之间交换数据的多个通信路径,所述方法包括:
由所述多个电子控制器中的至少一个生成所述多个电子控制器中的至少一个自身的操作状态信息;
由另一个电子控制器通过多个通信路径接收所述多个电子控制器中的至少一个的操作状态信息;并且
由所述多个电子控制器中的至少一个电子控制器根据通过所述多个通信路径从所述多个电子控制器中的另一个电子控制器接收到的数据来确定所述多个通信路径中的至少一个是否已经发生故障,
其中所述多个通信路径与使用不同通信方案的通信路径对应,
其中所述通信方案的可靠性不同,并且如果通过所述多个通信路径接收的操作状态不同,则通过所述多个通信路径接收所述操作状态的所述多个电子控制器基于所述多个通信路径的通信方案的可靠性确定所述多个通信路径是否发生故障,并且
其中所述至少一个电子控制器忽略通过发生故障的通信路径接收的数据,并且基于通过未发生故障的通信路径接收的数据来确定所述另一个电子控制器的所述操作状态。
10.根据权利要求9所述的方法,其中所述多个通信路径与使用不同通信方案的通信路径对应。
11.根据权利要求10所述的方法,其中所述多个通信路径是CAN、SPI、I2C、SCI、GPIO和UART的通信方案中的至少一个。
12.根据权利要求9所述的方法,其中确定所述多个通信路径中的至少一个是否发生故障包括:如果未从所述多个通信路径中的一个接收到数据,或者如果通过比较通过所述多个通信路径接收的操作状态信息不同,则确定所述多个通信路径中的至少一个发生故障。
13.根据权利要求9所述的方法,其中确定所述多个通信路径中的至少一个是否发生故障包括:如果通过比较通过所述多个通信路径接收的操作状态信息相同,则确定所述多个通信路径未发生故障。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180013793A KR102111295B1 (ko) | 2018-02-05 | 2018-02-05 | 리던던트 구조 기반의 차량 제어 장치 및 방법 |
KR10-2018-0013793 | 2018-02-05 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110116752A CN110116752A (zh) | 2019-08-13 |
CN110116752B true CN110116752B (zh) | 2023-03-14 |
Family
ID=67308969
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910110060.1A Active CN110116752B (zh) | 2018-02-05 | 2019-02-11 | 基于冗余结构控制车辆的装置和方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11190957B2 (zh) |
KR (1) | KR102111295B1 (zh) |
CN (1) | CN110116752B (zh) |
DE (1) | DE102019201382A1 (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7433815B2 (ja) * | 2019-08-30 | 2024-02-20 | マツダ株式会社 | 車載ネットワークシステム |
CN110533947A (zh) * | 2019-10-14 | 2019-12-03 | 北京百度网讯科技有限公司 | 交通工具的控制系统、方法、电子设备和计算机存储介质 |
CN110737192A (zh) * | 2019-11-20 | 2020-01-31 | 东风商用车有限公司 | 汽车驾驶冗余控制系统及其方法 |
CN110682920B (zh) | 2019-12-09 | 2020-04-21 | 吉利汽车研究院(宁波)有限公司 | 一种自动驾驶控制系统、控制方法及设备 |
JP6982108B2 (ja) * | 2020-01-30 | 2021-12-17 | 本田技研工業株式会社 | 車両制御装置、車両制御方法およびプログラム |
KR102741622B1 (ko) * | 2020-04-14 | 2024-12-13 | 에이치엘만도 주식회사 | 조향 제어 장치 |
US12195118B2 (en) | 2020-04-22 | 2025-01-14 | Steering Solutions Ip Holding Corporation | Systems and method for electronic power steering redundant bus communication |
CN112298208B (zh) * | 2020-10-21 | 2022-05-17 | 长城汽车股份有限公司 | 自动驾驶横向辅助控制方法及横向辅助系统 |
KR102503969B1 (ko) * | 2020-12-11 | 2023-02-27 | 현대모비스 주식회사 | 컨트롤러의 상태 감시 방법 및 이를 위한 장치 |
CN215682332U (zh) * | 2021-09-16 | 2022-01-28 | 北京车和家信息技术有限公司 | 一种智能汽车通信系统 |
KR102618528B1 (ko) * | 2021-11-26 | 2023-12-28 | (주)니어스랩 | 듀얼 모터를 포함한 무인 비행체 |
KR20230105597A (ko) * | 2022-01-04 | 2023-07-11 | 주식회사 엘지에너지솔루션 | 차량용 통신 장치 및 이의 동작 방법 |
CN114940183B (zh) * | 2022-05-27 | 2024-05-07 | 重庆长安汽车股份有限公司 | 一种满足自动驾驶分布式动力备份控制系统及车辆 |
KR102674190B1 (ko) * | 2024-03-07 | 2024-06-12 | 주식회사 아이오토 | 상호유기 감시 기반의 림프 홈 기능 지원 시스템 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013222992A (ja) * | 2012-04-12 | 2013-10-28 | Fujitsu Semiconductor Ltd | 判定装置、および判定方法 |
CN104417514A (zh) * | 2013-09-06 | 2015-03-18 | 大陆-特韦斯贸易合伙股份公司及两合公司 | 用于监控传输路径的方法 |
CN206920918U (zh) * | 2016-06-29 | 2018-01-23 | 日立汽车系统株式会社 | 电子控制装置 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10243713B4 (de) * | 2002-09-20 | 2006-10-05 | Daimlerchrysler Ag | Redundante Steuergeräteanordnung |
JP4155198B2 (ja) * | 2004-01-19 | 2008-09-24 | トヨタ自動車株式会社 | 車両の制御システムの異常検知装置 |
JPWO2007138645A1 (ja) * | 2006-05-25 | 2009-10-01 | 三菱電機株式会社 | 車両用補助電源装置 |
JP4776610B2 (ja) * | 2007-11-26 | 2011-09-21 | 三菱電機株式会社 | 監視制御回路を有する車載電子制御装置 |
JP4454672B2 (ja) * | 2008-06-13 | 2010-04-21 | 三菱電機株式会社 | 監視制御回路を有する車載電子制御装置 |
IT1391785B1 (it) * | 2008-11-21 | 2012-01-27 | St Microelectronics Srl | Sistema elettronico per il rilevamento di un guasto |
JP5257050B2 (ja) * | 2008-12-19 | 2013-08-07 | 日本精工株式会社 | 電動パワーステアリング装置 |
KR101203872B1 (ko) * | 2011-06-07 | 2012-11-22 | 대성전기공업 주식회사 | 듀얼 컨트롤러 시스템의 오류 검출 장치 및 방법 |
DE102015003194A1 (de) * | 2015-03-12 | 2016-09-15 | Infineon Technologies Ag | Verfahren und Vorrichtung zum Handhaben von sicherheitskritischen Fehlern |
KR102087051B1 (ko) | 2016-07-29 | 2020-03-10 | 바이오제닉스코리아 주식회사 | 기능성 생리대 |
JP2019083459A (ja) * | 2017-10-31 | 2019-05-30 | 日本電気株式会社 | 通信装置、制御方法およびプログラム |
US11104330B2 (en) * | 2017-11-15 | 2021-08-31 | Autonomous Stuff, LLC | Systems and method for controlling a vehicle |
-
2018
- 2018-02-05 KR KR1020180013793A patent/KR102111295B1/ko active IP Right Grant
-
2019
- 2019-02-01 US US16/264,678 patent/US11190957B2/en active Active
- 2019-02-04 DE DE102019201382.1A patent/DE102019201382A1/de active Pending
- 2019-02-11 CN CN201910110060.1A patent/CN110116752B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013222992A (ja) * | 2012-04-12 | 2013-10-28 | Fujitsu Semiconductor Ltd | 判定装置、および判定方法 |
CN104417514A (zh) * | 2013-09-06 | 2015-03-18 | 大陆-特韦斯贸易合伙股份公司及两合公司 | 用于监控传输路径的方法 |
CN206920918U (zh) * | 2016-06-29 | 2018-01-23 | 日立汽车系统株式会社 | 电子控制装置 |
Also Published As
Publication number | Publication date |
---|---|
US20190246294A1 (en) | 2019-08-08 |
DE102019201382A1 (de) | 2019-08-08 |
KR102111295B1 (ko) | 2020-05-15 |
US11190957B2 (en) | 2021-11-30 |
KR20190094531A (ko) | 2019-08-14 |
CN110116752A (zh) | 2019-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110116752B (zh) | 基于冗余结构控制车辆的装置和方法 | |
CN110116751B (zh) | 基于冗余架构控制车辆的设备和方法 | |
CN112004730B (zh) | 车辆控制装置 | |
US9604585B2 (en) | Failure management in a vehicle | |
US8667372B2 (en) | Memory controller and method of controlling memory | |
US20170104655A1 (en) | Communication device, communication method, program, and communication system | |
JP2011070655A (ja) | 情報処理装置、メモリダンプシステムおよびメモリダンプ方法 | |
US10592356B2 (en) | Microcontroller and electronic control unit | |
US11820444B2 (en) | Control device for vehicle-mounted equipment | |
JP2018194336A (ja) | 異常検知装置および異常検知方法 | |
CN117194120A (zh) | 检测分布式系统中子系统间短路的装置和方法 | |
JP5332257B2 (ja) | サーバシステム、サーバ管理方法、およびそのプログラム | |
JP4820679B2 (ja) | 車両用電子制御装置 | |
KR20200110956A (ko) | 차량의 이중화 시스템과, 그 전원 공급 장치 및 방법 | |
KR101194563B1 (ko) | 네트워크 기반 모션 제어 시스템 및 그 방법 | |
US11570250B2 (en) | Communication system and method for communication for a motor vehicle | |
JP6886934B2 (ja) | I/o拡張装置及び制御システム | |
KR102761641B1 (ko) | 분산 시스템 내에서의 서브 시스템간 쇼트 감지 장치, 방법 및 분산시스템 | |
KR102098048B1 (ko) | 리던던트 구조의 차량 제어 장치 및 방법 | |
JP4613019B2 (ja) | コンピュータシステム | |
US20240239404A1 (en) | Electric power steering apparatus and method of operating the same | |
US20240322734A1 (en) | Electronic control device for vehicle-mounted equipment | |
KR102494675B1 (ko) | 전동식 동력 조향 시스템의 페일 세이프 장치 및 방법 | |
CN119262057A (zh) | 一种线控系统中的状态控制方法及系统 | |
KR20190063755A (ko) | 조향 제어 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: Gyeonggi Do, South Korea Applicant after: Hanna Wandu Co.,Ltd. Address before: Gyeonggi Do, South Korea Applicant before: MANDO Corp. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |