KR101603549B1 - In-vehicle network system and method for diagnosing the same - Google Patents
In-vehicle network system and method for diagnosing the same Download PDFInfo
- Publication number
- KR101603549B1 KR101603549B1 KR1020140157378A KR20140157378A KR101603549B1 KR 101603549 B1 KR101603549 B1 KR 101603549B1 KR 1020140157378 A KR1020140157378 A KR 1020140157378A KR 20140157378 A KR20140157378 A KR 20140157378A KR 101603549 B1 KR101603549 B1 KR 101603549B1
- Authority
- KR
- South Korea
- Prior art keywords
- controllers
- controller
- joint connector
- failure
- wired communication
- 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
- 238000000034 method Methods 0.000 title claims abstract description 21
- 238000002405 diagnostic procedure Methods 0.000 claims description 4
- 230000007257 malfunction Effects 0.000 claims description 2
- 238000001514 detection method Methods 0.000 claims 1
- 238000003745 diagnosis Methods 0.000 abstract description 16
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
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/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
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Transportation (AREA)
- Small-Scale Networks (AREA)
Abstract
본 발명은 차량용 네트워크에서 보다 효율적으로 고장 부위를 진단할 수 있는 네트워크 시스템 및 그 진단 방법에 관한 것이다. 본 발명의 일 실시예에 따른 복수의 제어기를 주선에 유선으로 연결하는 조인트 커넥터를 적어도 하나 포함하는 차량용 네트워크를 구성하는 제어기의 고장 진단 방법은, 적어도 하나의 다른 제어기에 대한 고장을 탐지하는 단계; 상기 고장 탐지된 제어기가 복수인 경우, 상기 차량용 네트워크의 구조에 따른 테이블을 참조하여 상기 고장 탐지된 복수의 제어기가 공통으로 속하는 조인트 커넥터를 판단하는 단계; 및 상기 판단 결과에 따른 조인트 커넥터에 대응되는 고장 코드 및 상기 고장 탐지된 복수의 제어기 각각에 대응되는 고장 코드를 저장하는 단계를 포함할 수 있다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a network system capable of diagnosing a faulty area more efficiently in a vehicle network and a diagnosis method thereof. A method of diagnosing a fault in a controller of a vehicle network including at least one joint connector for wired connection of a plurality of controllers to a coaxial cable according to an embodiment of the present invention includes detecting a fault for at least one other controller; Determining a joint connector belonging to a plurality of controllers detected as a failure by referring to a table according to a structure of the vehicle network when the number of the controllers detected as the failure is plural; And storing a failure code corresponding to the joint connector and a failure code corresponding to each of the plurality of controllers detected as a result of the determination.
Description
본 발명은 차량용 네트워크에서 보다 효율적으로 고장 부위를 진단할 수 있는 네트워크 시스템 및 그 진단 방법에 관한 것이다.BACKGROUND OF THE
최근 차량에는 전장 및 새시부품을 제어하는 BCM/ETACS(Body Control Module/Electronic Time & Alarm Control System), ABS ECU(Anti-lock Brake System Electronic Control Unit), 엔진 ECU, 에어백 ECU 등과 같이, 차량 네트워크의 대부분의 노드들이 ECU(전자 제어기)로 구성되어 있다. 이러한 ECU들은 안전과 경제적인 차량 운행을 위해 차량 진단 서비스를 받으며, 이를 통해 차량 고장을 사전에 예방할 수 있으며, 차량 운행 기록 관리 및 통계 정보 등 여러가지 차량 정보를 제공받을 수 있다.In recent years, vehicles have been increasingly used in vehicle networks such as BCM / ETACS (Body Control Module / Electronic Time & Alarm Control System), ABS ECU (Anti-lock Brake System Electronic Control Unit) Most of the nodes are composed of ECU (electronic controller). These ECUs receive a vehicle diagnostic service for safe and economical vehicle operation, which can prevent a vehicle malfunction in advance and provide various vehicle information such as vehicle driving record management and statistical information.
이러한 제어기들은 유선으로 연결되는데, 네트워크의 일 종단의 제어기와 타 종단의 제어기 사이를 연결하는 통신선을 "주선"이라 할 때, 주선과 각 제어기들을 연결하는 통신선을 "지선"이라 칭할 수 있다. 여기서 주선의 한 지점에서 복수의 지선으로 분기되는 경우, 해당 지점에서 주선에 지선을 물리적으로 연결(wiring)하는 커넥터를 조인트 커넥터(JC: Joint Connecter)라 할 수 있다.These controllers are connected by wire. When a communication line connecting a controller at one end of a network and a controller at another end is referred to as a " line ", a communication line connecting the controller and each controller may be referred to as a " branch line ". In this case, when a branch is branched to a plurality of branch lines at one point of the main line, a connector for physically wiring branch lines to the main line at the corresponding branch may be referred to as a joint connector (JC).
상술한 네트워크 구조를 도 1을 참조하여 설명한다.The above-described network structure will be described with reference to FIG.
도 1은 일반적인 차량 네트워크 구조의 일례를 나타낸다.1 shows an example of a general vehicle network structure.
도 1을 참조하면, 차량 네트워크는 차량은 다양한 제어기간 협조제어를 위한 네트워크 통신용(CAN, Flexray 등) 와이어로 구성되어있다. 보다 구체적으로, 제어기 1 및 제어기 2는 종단 제어기로 종단 저항의 역할까지 수행한다. 이 두 제어기는 주선으로 연결되고, 주선에는 복수의 조인트 커넥터를 통해 다른 제어기들이 연결된다. 예를 들어, 조인트 커넥터 1(110)에서는 제어기 3(130), 제어기 4(140) 및 제어기 5(150)가 각 지선을 통해 주선에 연결된다.Referring to FIG. 1, a vehicle network is composed of wires (CAN, Flexray, etc.) for network communication for controlling various control period coordination. More specifically, the
이러한 네트워크에서 제어기의 통신 문제 발생시 해당 제어기뿐만 아니라 상대제어기에서 타임 아웃(Timeout) 진단을 하고 진단기로 표출하여 고장의 부위를 찾아 해결토록 수행한다. 예를 들어, 제어기 4 내지 제어기 8이 제어기 3이 주기적으로 전송하는 데이터를 수신하도록 되어있는 경우, 제어기 3(130)과 조인터 커넥터 1(110)을 연결하는 지선(130)에 문제가 있으면 제어기 4 내지 8들은 제어기 3이 주기적으로 전송하는 데이터를 수신할 수 없게된다. 따라서, 제어기 4 내지 8들은 일정 시간동안 해당 신호를 수신하지 못하면 제어기 3에 대한 CAN Timeout을 감지하고, 이를 내부 메모리에 기록한다. 이후 시스템의 OBD(On-board diagnostics) 단자에 진단기가 연결되어 오류 정보를 요청하는 경우, 각 제어기는 제어기 3에 대한 CAN timeout 오류가 발생함을 알릴 수 있다. 따라서, 정비소에서는 제어기 3 또는 그의 지선(130)에 고장이 발생한 것으로 판단할 수 있다.In such a network, when a communication problem occurs in the controller, timeout diagnosis is performed not only by the corresponding controller but also by the relative controller. For example, if controllers 4 through 8 are to receive data periodically transmitted by
그런데, 조인트 커넥터 1의 파손이나 고장에 의해 제어기 3 내지 5가 통신불가한 상태가 되면 제어기 6 내지 8은 제어기 3,4,5의 Timeout 고장 진단코드를 표출한다. 그런데, 정비소 측에서 각 제어기간의 와이어링 관계(즉, 회로도)를 알지 못할 경우 제어기 3 내지 5 의 지선 문제인지 일일이 체크를 해보고 문제가 없으면 회로도를 확인하여 고장부위를 찾아야 하는 번거러움이 있다.However, if the
본 발명은 차량용 네트워크에서 보다 효율적으로 고장 부위를 진단할 수 있는 네트워크 시스템 및 그 진단 방법을 제공하기 위한 것이다The present invention provides a network system capable of diagnosing a faulty area more efficiently in a vehicle network and a diagnostic method therefor
특히, 본 발명은 주선에 조인트 커넥터를 통해 연결되는 복수의 제어기가 존재하는 경우, 조인트 커넥터의 고장 여부를 효율적으로 판단할 수 있는 장치 및 방법을 제공하기 위한 것이다.Particularly, the present invention is to provide an apparatus and a method that can efficiently determine whether a joint connector fails if there are a plurality of controllers connected to a main line through a joint connector.
본 발명에서 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, unless further departing from the spirit and scope of the invention as defined by the appended claims. It will be possible.
상기와 같은 기술적 과제를 해결하기 위하여, 본 발명의 일 실시예에 따른 차량용 제어기는, 외부와 연결되어 데이터 교환을 수행하는 유선 통신 모듈; 차량용 네트워크의 구조에 따른 테이블을 저장하는 메모리; 및 상기 유선 통신 모듈을 통해 수신되는 데이터를 이용하여 적어도 하나의 다른 진단기의 고장을 탐지하고, 상기 고장 탐지된 다른 제어기가 복수인 경우, 상기 테이블을 참조하여 상기 고장 탐지된 복수의 제어기가 공통으로 속하는 조인트 커넥터를 판단하며, 상기 판단 결과에 따른 조인트 커넥터에 대응되는 고장 코드 및 상기 고장 탐지된 복수의 제어기 각각에 대응되는 고장 코드가 상기 메모리에 저장되도록 제어하는 제어 모듈을 포함할 수 있다.According to an aspect of the present invention, there is provided a vehicular controller including: a wired communication module that is connected to an outside and performs data exchange; A memory for storing a table according to a structure of a vehicle network; And a controller configured to detect a failure of at least one other diagnostic device using data received through the wired communication module and, if there are a plurality of other controllers detected as failures, And a control module that controls the joint connector to determine whether the joint connector belongs to the joint connector and the fault code corresponding to the plurality of controllers detected in the fault are stored in the memory.
또한, 상기와 같은 기술적 과제를 해결하기 위하여, 본 발명의 일 실시예에 따른 복수의 제어기를 주선에 유선으로 연결하는 조인트 커넥터를 적어도 하나 포함하는 차량용 네트워크를 구성하는 제어기의 고장 진단 방법은, 적어도 하나의 다른 제어기에 대한 고장을 탐지하는 단계; 상기 고장 탐지된 제어기가 복수인 경우, 상기 차량용 네트워크의 구조에 따른 테이블을 참조하여 상기 고장 탐지된 복수의 제어기가 공통으로 속하는 조인트 커넥터를 판단하는 단계; 및 상기 판단 결과에 따른 조인트 커넥터에 대응되는 고장 코드 및 상기 고장 탐지된 복수의 제어기 각각에 대응되는 고장 코드를 저장하는 단계를 포함할 수 있다.According to another aspect of the present invention, there is provided a fault diagnosis method for a controller for a vehicle network including at least one joint connector for connecting a plurality of controllers according to an embodiment of the present invention to a main line, Detecting faults for one other controller; Determining a joint connector belonging to a plurality of controllers detected as a failure by referring to a table according to a structure of the vehicle network when the number of the controllers detected as the failure is plural; And storing a failure code corresponding to the joint connector and a failure code corresponding to each of the plurality of controllers detected as a result of the determination.
또한, 상기와 같은 기술적 과제를 해결하기 위하여, 본 발명의 일 실시예에 따른 진단기에서 복수의 제어기를 주선에 유선으로 연결하는 조인트 커넥터를 적어도 하나 포함하는 차량용 네트워크를 진단하는 방법은, 상기 차량용 네트워크를 구성하는 각 제어기로부터 적어도 하나의 고장 코드를 수신하는 단계; 상기 적어도 하나의 고장 코드에 대응되는 제어기가 복수개인 경우, 상기 차량용 네트워크의 구조에 따른 테이블을 참조하여 상기 복수의 제어기가 공통으로 속하는 조인트 커넥터를 판단하는 단계; 및 상기 수신된 적어도 하나의 고장 코드 및 상기 판단된 조인트 커넥터에 대응되는 고장 코드를 고장 정보로 출력하는 단계를 포함할 수 있다.According to another aspect of the present invention, there is provided a method for diagnosing a vehicle network including at least one joint connector for wired connection of a plurality of controllers to a main line, Receiving at least one failure code from each of the controllers constituting the failure code; Determining, when a plurality of controllers corresponding to the at least one failure code are present, a joint connector to which the plurality of controllers belong commonly by referring to a table according to the structure of the vehicle network; And outputting the received at least one failure code and a failure code corresponding to the determined joint connector as failure information.
아울러, 또한, 상기와 같은 기술적 과제를 해결하기 위하여, 본 발명의 일 실시예에 따른 진단기는, 복수의 제어기를 주선에 유선으로 연결하는 조인트 커넥터를 적어도 하나 포함하는 차량용 네트워크와 연결되는 유선 통신 모듈; 상기 차량용 네트워크의 구조에 따른 테이블을 저장하는 메모리; 상기 차량용 네트워크를 구성하는 각 제어기로부터 적어도 하나의 고장 코드가 수신하고, 상기 적어도 하나의 고장 코드에 대응되는 제어기가 복수개인 경우, 상기 테이블을 참조하여 상기 복수의 제어기가 공통으로 속하는 조인트 커넥터를 판단하는 제어 모듈; 및 상기 수신된 적어도 하나의 고장 코드 및 상기 판단된 조인트 커넥터에 대응되는 고장 코드를 고장 정보로 출력하는 출력부를 포함할 수 있다.According to another aspect of the present invention, there is provided a diagnostic apparatus including: a wired communication module connected to a vehicle network including at least one joint connector for wired connection of a plurality of controllers to a main line; ; A memory for storing a table according to the structure of the vehicle network; When at least one failure code is received from each controller constituting the vehicle network, and when there are a plurality of controllers corresponding to the at least one failure code, the plurality of controllers judge Control module; And an output unit for outputting the received at least one failure code and a failure code corresponding to the determined joint connector as failure information.
상기와 같이 구성되는 본 발명의 적어도 하나의 실시예에 관련된 제어기나 진단기를 통해 복수의 제어기를 연결하는 조인터 커넥터를 포함하는 네트워크에서 고장 진단이 보다 효율적으로 수행될 수 있다.In a network including a coaxial connector connecting a plurality of controllers through a controller or a diagnostic device related to at least one embodiment of the present invention configured as described above, the diagnosis can be more efficiently performed.
특히, 복수의 진단기에 대한 고장 코드가 표출되는 경우, 해당 제어기들이 공유하는 조인트 커넥터에 대한 정보가 획득되므로 효율적인 고장 진단이 가능하다.In particular, when a failure code is displayed for a plurality of diagnostic devices, information on a joint connector shared by the controllers is obtained, thereby enabling efficient diagnosis of a failure.
본 발명에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The effects obtained by the present invention are not limited to the above-mentioned effects, and other effects not mentioned can be clearly understood by those skilled in the art from the following description will be.
도 1은 일반적인 차량 네트워크 구조의 일례를 나타낸다.
도 2는 본 발명의 일 실시예에 따른 제어기에서 고장을 진단하고 표츨하는 과정의 일례를 나타내는 순서도이다.
도 3은 본 발명의 일 실시예에 따른 진단기에서 고장을 진단하고 표츨하는 과정의 일례를 나타내는 순서도이다.1 shows an example of a general vehicle network structure.
2 is a flowchart illustrating an example of a process for diagnosing and diagnosing a failure in a controller according to an exemplary embodiment of the present invention.
3 is a flowchart illustrating an example of a process of diagnosing and diagnosing a failure in a diagnostic device according to an exemplary embodiment of the present invention.
이하, 본 발명과 관련된 네트워크 진단 방법에 대하여 도면을 참조하여 보다 상세하게 설명한다. 이하의 설명에서 사용되는 이더넷 구성요소에 대한 접미사 "모듈" 및 "부"는 명세서 작성의 용이함만이 고려되어 부여되거나 혼용되는 것으로서, 그 자체로 서로 구별되는 의미 또는 역할을 갖는 것은 아니다.Hereinafter, a network diagnostic method related to the present invention will be described in detail with reference to the drawings. The suffix "module" and "part" for the Ethernet component used in the following description are given or mixed in consideration of ease of specification, and do not have their own meaning or role.
전술한 바와 같이, 복수의 진단기에 대한 고장 코드가 표출되고 고장이 발생한 진단기들이 특정 조인트 커넥터를 통해 주선에 연결되는 경우, 이는 해당 조인트 커넥터의 문제일 가능성이 높다. 왜냐하면 동일 조인트 커넥터를 통해 연결된 복수의 제어기가 함께 고장나거나 해당 제어기들의 지선이 함께 단선될 확률보다는 조인트 커넥터에 문제가 발생하는 확률이 높기 때문이다.As described above, when a failure code for a plurality of diagnostic devices is exposed and the diagnostic devices in which a failure occurs are connected to the main line via a specific joint connector, this is likely to be a problem of the corresponding connector. This is because there is a high probability that a plurality of controllers connected through the same joint connector fail together or a problem occurs in the joint connector rather than the probability that the branches of the controllers are disconnected together.
따라서, 본 발명의 일 실시예에서는 고장 진단시 표출된 고장 코드에 대응되는 복수의 제어기들이 공유하는 조인트 커넥터에 대한 정보가 제공되도록 할 것을 제안한다. 이러한 기능은 고장을 감지한 제어기에서 수행될 수도 있고, 차량에 연결되는 진단기를 통해서도 수행될 수 있다. 이를 위하여, 실제 회로를 기반으로 조인트 커넥터별로 연결된 제어기가 분류된 테이블이 제어기 또는 진단기에서 참조되는 것이 바람직하다.Accordingly, in one embodiment of the present invention, it is proposed that information on a joint connector shared by a plurality of controllers corresponding to a failure code displayed at the time of a failure diagnosis is provided. Such a function may be performed by a controller that detects a failure, or through a diagnostic unit connected to a vehicle. For this purpose, it is preferable that a table in which the controllers connected to each joint connector are classified based on the actual circuit is referred to in the controller or the diagnostic unit.
아래 표 1에 도 1과 같은 네트워크에서 조인트 커넥터별로 연결된 제어기가 분류된 테이블 구성의 일례를 나타낸다.Table 1 below shows an example of the table configuration in which the controllers connected to each joint connector in the network as shown in FIG. 1 are classified.
이러한 테이블이 각 제어기에 구비되는 경우, 자신이 속한 조인트 커넥터에 대한 정보는 제외될 수도 있다. 이는 자신이 속한 조인트 커넥터가 고장나는 경우 다른 모든 제어기와의 통신이 불가능하기 때문에 고장 코드 표출이 무의미하기 때문이다.When such a table is provided in each controller, information on the joint connector to which the table belongs may be excluded. This is because if the joint connector to which it belongs fails, it is impossible to communicate with all other controllers, so that the failure code expression is meaningless.
각 제어기는 복수의 다른 제어기가 타임아웃 진단으로 고장난 것으로 판단한 경우, 자신이 보유한 테이블에 근거하여 고장난 것으로 판단된 제어기들이 공통적으로 속하는 조인트 커넥터에 대한 고장 코드도 함께 저장하게 된다.When each of the controllers judges that the plurality of other controllers have failed due to the timeout diagnosis, the controller also stores a failure code for the joint connector to which the controllers judged to have failed based on the table held by the controllers are commonly belonging.
예를 들어, 도 1과 같은 네트워크에서 조인트 커넥터 1이 파손된 경우를 가정한다. 이러한 경우 제어기 6 내지 제어기 8 각각은 제어기 3 내지 5에 대한 CAN timeout을 진단하고, 표 1과 같은 테이블을 참조하여 조인트 커넥터 1에 대한 고장 코드를 표출할 수 있다.For example, it is assumed that the
이후 진단기가 연결되어 저장된 고장 정보를 요청하는 경우, 해당 제어기는 다른 제어기에 대한 고장 코드와 함께 조인트 커넥터에 대한 고장 코드도 함께 고장 정보로 전달한다.Then, when the diagnosis unit is connected and requests the stored fault information, the controller transmits the fault code to the joint connector together with the fault code for the other controller together with the fault information.
상술한 과정이 도 2에 도시된다.The above-described process is shown in Fig.
도 2는 본 발명의 일 실시예에 따른 제어기에서 고장을 진단하고 표츨하는 과정의 일례를 나타내는 순서도이다.2 is a flowchart illustrating an example of a process for diagnosing and diagnosing a failure in a controller according to an exemplary embodiment of the present invention.
도 2를 참조하면, 제어기는 다른 제어기들로부터 전송되는 데이터를 모니터링하다가 데이터가 수신되어야 하는 타이밍으로부터 일정 시간 이상 해당 데이터가 수신되지 않는 경우, 해당 데이터를 전송하는 다른 제어기에 대한 CAN timeout을 진단하여 고장을 탐지할 수 있다(S210).Referring to FIG. 2, the controller monitors data transmitted from other controllers, and when the corresponding data is not received for a predetermined time from the timing at which the data should be received, the controller diagnoses the CAN timeout for the other controller that transmits the data A failure can be detected (S210).
만일, 고장이 탐지된 다른 제어기가 복수개인 경우(S220), 제어기는 기 저장된 테이블을 참조하여 고장이 탐지된 제어기들의 와이어링 그룹(즉, 조인트 커넥터)에 대한 매칭을 수행한다(S230). 여기서 제어기는 고장이 탐지된 다른 제어기들에 대한 고장 코드와, 고장이 탐지된 다른 제어기들이 공통으로 속한 조인트 커넥터가 존재하는 경우 해당 조인트 커넥터에 대한 고장 코드를 함께 고장 정보로 저장한다(S240). 한편, 고장 탐지된 제어기가 하나이거나, 테이블 조회결과 공통된 조인트 커넥터가 없는 경우 고장 탐지된 제어기에 대한 고장 코드만 저장될 수 있다.If there are a plurality of other controllers in which a failure has been detected (S220), the controller performs matching for a wiring group (i.e., a joint connector) of the controllers whose failures have been detected by referring to the pre-stored table at step S230. In this case, the controller stores the failure code for the other controllers that have detected the failure and the failure code for the corresponding joint connector, together with failure information, if there is a joint connector to which the other controllers having the failure are commonly connected (S240). On the other hand, if there is only one controller that has detected a failure, or if there is no joint connector common to the table as a result of the table inquiry, only the failure code for the controller that detected the failure can be stored.
이후 진단기가 연결되어 고장 정보를 요청하는 경우, 제어기는 저장된 고장 정보를 진단기에 제공할 수 있다(S250).If the diagnostic unit is connected to the diagnostic unit, the controller can provide the stored diagnostic information to the diagnostic unit (S250).
도 3는 본 발명의 일 실시예에 따른 진단기에서 고장을 진단하고 표츨하는 과정의 일례를 나타내는 순서도이다.3 is a flowchart illustrating an example of a process of diagnosing and diagnosing a failure in a diagnostic device according to an embodiment of the present invention.
먼저 진단기가 OBD 단자를 통해 차량에 연결되면, 진단기는 각 제어기에 고장 정보를 요청하고 이를 수신한다(S310).First, when the diagnostic unit is connected to the vehicle through the OBD terminal, the diagnostic unit requests fault information from each controller and receives the fault information (S310).
고장 정보 수신 결과, 복수의 제어기에 대한 고장 코드가 고장 정보에 포함된 경우(S320), 미리 저장된 테이블에 대한 와이어링 매칭을 통해 고장 코드에 대응되는 제어기들이 공통적으로 속한 조인트 커넥터가 있는지 여부를 판단한다(S330). 이때, 제어기는 공통으로 속한 조인트 커넥터를 판단함에 있어, 각 CAN 타임아웃 진단이 동일한 구동 주기(driving cycle)에 감지되었는지 여부를 고려할 수도 있다. 이는 조인트 커넥터에 문제가 발생한 경우 해당 조인트 커넥터에 연결된 진단기들이 동일한 구동 주기(즉, 문제 발생 시점)에 타임아웃을 발생시킬 것이기 때문이다.If a failure code for a plurality of controllers is included in the failure information as a result of the failure information reception (S320), it is determined whether or not there is a joint connector to which the controllers corresponding to the failure codes belong commonly through wiring matching on the table stored in advance (S330). At this time, the controller may consider whether or not each CAN timeout diagnosis is sensed during the same driving cycle in determining the joint connector to which it belongs. This is because, if a problem occurs with a joint connector, the diagnostics connected to that joint connector will cause a timeout at the same drive cycle (ie, when the problem occurs).
진단기는 수신된 고장 코드들에 대한 정보와, 고장이 탐지된 제어기들이 공통으로 속한 조인트 커넥터가 존재하는 경우 해당 조인트 커넥터에 대한 정보를 진단 결과로 출력할 수 있다(S340). 한편, 고장 탐지된 제어기가 하나이거나, 테이블 조회결과 공통된 조인트 커넥터가 없는 경우 고장 탐지된 제어기에 대한 정보만이 진단 결과로 출력될 수 있다.The diagnostic unit may output the information on the received failure codes and the information about the joint connector to which the failure-detected controllers belong, if any, to the diagnosis result (S340). On the other hand, if there is only one controller that detects a failure, or if there is no common joint connector as a result of a table inquiry, only the information on the controller with a failure can be output as a diagnosis result.
상술한 실시예들을 수행하기 위해, 본 발명에 따른 제어기는 지선을 통해 외부와 연결되어 데이터 교환을 수행하는 유선 통신 모듈, 회로 구조에 따른 조인트 커넥터별로 연결된 제어기들에 대한 정보가 미리 준비된 테이블을 저장하는 메모리, 메모리와 유선 통신 모듈 동작을 전반적으로 제어하되 유선 통신 모듈을 통해 수신되는 데이터를 이용하여 다른 진단기의 CAN timeout 진단을 수행하고 진단 결과에 따른 와이어링 그룹 매칭/고장 코드 표출을 수행하는 는 제어 모듈을 포함할 수 있다. 물론, 필요에 따라 제어기는 이보다 많은 구성요소를 포함할 수도 있으며, 복수의 제어 모듈을 통해 진단, 그룹 매칭, 코드 표출 등의 각 기능이 별도로 처리되도록 구현될 수도 있다. 한편, 표출된 제어기나 조인트 커넥터에 대한 고장 코드는 상술한 메모리나 별도의 메모리에 저장될 수 있다.In order to perform the above-described embodiments, the controller according to the present invention stores a table prepared in advance for information on controllers connected to each other by a joint connector according to a circuit structure, Memory, and wired communication module. However, the CAN timeout diagnosis of other diagnostic devices is performed using the data received through the wired communication module, and the wiring group matching / fault code display according to the diagnosis result is performed And a control module. Of course, the controller may include more components as needed, and each function such as diagnosis, group matching, and code expression may be separately processed through a plurality of control modules. On the other hand, a failure code for the controller or the joint connector which is displayed can be stored in the above-mentioned memory or a separate memory.
아울러, 상술한 실시예들을 수행하기 위해, 본 발명에 따른 진단기는 ODB 단자와 연결되어 차량 네트워크와데이터 교환을 수행하는 유선 통신 모듈, 회로 구조에 따른 조인트 커넥터별로 연결된 제어기들에 대한 정보가 미리 준비된 테이블을 저장하는 메모리, 메모리와 유선 통신 모듈 동작을 전반적으로 제어하되 유선 통신 모듈을 통한 요청에 따라 수신되는 고장 코드의 개수에 따른 와이어링 그룹 매칭을 수행하는 제어 모듈 및 제어 모듈이 수행한 매칭 결과 및 수신된 고장 코드에 대한 정보를 시각적으로 출력하거나, 다른 장치로 전송하는 출력부를 포함할 수 있다. 물론, 필요에 따라 진단기는 이보다 많은 구성요소를 포함할 수도 있다.In addition, in order to perform the above-described embodiments, the diagnostic apparatus according to the present invention may include a wired communication module connected to the ODB terminal for performing data exchange with the vehicle network, information on controllers connected to each joint connector according to the circuit structure, A memory for storing a table, a memory and a wired communication module, a control module for performing wiring group matching according to the number of fault codes received in response to a request through the wired communication module, and a matching result And an output unit for visually outputting information on the received failure code or transmitting the information to another device. Of course, the diagnostics may include more components than necessary.
상기와 같이 설명된 네트워크 시스템 및 그 진단 방법은 상기 설명된 실시예들의 구성과 방법이 한정되게 적용될 수 있는 것이 아니라, 상기 실시예들은 다양한 변형이 이루어질 수 있도록 각 실시예들의 전부 또는 일부가 선택적으로 조합되어 구성될 수도 있다.The network system and the diagnostic method described above are not limited to the configuration and method of the embodiments described above, but the embodiments may be modified such that all or some of the embodiments are selectively And may be configured in combination.
Claims (14)
상기 제어기의 제어 모듈이 적어도 하나의 다른 제어기에 대한 고장을 탐지하는 단계;
상기 고장 탐지된 제어기가 복수인 경우, 상기 제어 모듈이 상기 유선 통신망의 구조에 따른 테이블을 참조하여 상기 고장 탐지된 복수의 제어기가 공통으로 속하는 조인트 커넥터를 판단하는 단계; 및
상기 제어 모듈이 상기 판단 결과에 따른 조인트 커넥터에 대응되는 고장 코드 및 상기 고장 탐지된 복수의 제어기 각각에 대응되는 고장 코드를 상기 제어기의 메모리에 저장하는 단계를 포함하되,
상기 테이블은,
상기 유선 통신망에 포함된 적어도 하나의 조인트 커넥터별로 연결된 복수의 제어기들에 대한 매칭 정보를 포함하는, 제어기의 고장 진단 방법.
A method for diagnosing a fault in a controller of a wired communication network for a vehicle including at least one joint connector for connecting a plurality of controllers to a main line by wire,
The control module of the controller detecting a fault to at least one other controller;
Determining, by the control module, a joint connector belonging to a plurality of controllers detected as a failure by referring to a table according to the structure of the wired communication network when the number of the controllers detected as the failure is plural; And
The control module storing a failure code corresponding to the joint connector and a failure code corresponding to each of the plurality of controllers detected in accordance with the determination result in the memory of the controller,
The table includes:
And matching information for a plurality of controllers connected to at least one joint connector included in the wired communication network.
상기 테이블은,
상기 제어기가 연결된 조인트 커넥터에 대한 정보는 제외되는, 제어기의 고장 진단 방법.The method according to claim 1,
The table includes:
Wherein the information about the joint connector to which the controller is connected is excluded.
상기 탐지하는 단계는,
상기 적어도 하나의 다른 제어기에 대하여 특정 데이터가 수신되어야 하는 타이밍으로부터 일정 시간 이상 상기 특정 데이터가 수신되지 않는 경우, 상기 제어 모듈이 상기 특정 데이터를 전송하는 제어기를 판단하는 단계를 포함하는, 제어기의 고장 진단 방법.The method according to claim 1,
Wherein the detecting comprises:
And when said specific data is not received for a certain period of time from the timing at which specific data should be received for said at least one other controller, said control module judges a controller to which said specific data is transmitted, Diagnostic method.
외부 진단기가 연결되어 상기 제어기의 유선 통신 모듈을 통해 고장 정보를 요청받는 단계; 및
상기 제어 모듈이 상기 고장 정보로 상기 저장된 고장 코드를 상기 유선 통신 모듈을 통해 전송하는 단계를 더 포함하는, 제어기의 고장 진단 방법.The method according to claim 1,
Receiving an external diagnostic unit through the wired communication module of the controller to request for fault information; And
And the control module transmits the stored fault code through the wired communication module with the fault information.
차량용 유선 통신망의 구조에 따른 테이블을 저장하는 메모리; 및
상기 유선 통신 모듈을 통해 수신되는 데이터를 이용하여 적어도 하나의 다른 진단기의 고장을 탐지하고, 상기 고장 탐지된 다른 제어기가 복수인 경우, 상기 테이블을 참조하여 상기 고장 탐지된 복수의 제어기가 공통으로 속하는 조인트 커넥터를 판단하며, 상기 판단 결과에 따른 조인트 커넥터에 대응되는 고장 코드 및 상기 고장 탐지된 복수의 제어기 각각에 대응되는 고장 코드가 상기 메모리에 저장되도록 제어하는 제어 모듈을 포함하되,
상기 테이블은,
상기 유선 통신망에 포함된 적어도 하나의 조인트 커넥터별로 연결된 복수의 제어기들에 대한 매칭 정보를 포함하는, 차량용 제어기.A wired communication module for performing data exchange with the outside;
A memory for storing a table according to a structure of a wired communication network for a vehicle; And
Wherein the control unit detects a failure of at least one other diagnostic unit using data received through the wired communication module, and when a plurality of other controllers are detected as malfunctions, And a control module for determining a joint connector and controlling a failure code corresponding to the joint connector and a failure code corresponding to each of the plurality of controllers detected as a result of the determination to be stored in the memory,
The table includes:
And matching information for a plurality of controllers connected by at least one joint connector included in the wired communication network.
상기 테이블은,
상기 제어기가 연결된 조인트 커넥터에 대한 정보는 제외되는, 차량용 제어기.The method according to claim 6,
The table includes:
Wherein the information about the joint connector to which the controller is connected is excluded.
상기 제어 모듈은,
상기 적어도 하나의 다른 제어기에 대하여 특정 데이터가 수신되어야 하는 타이밍으로부터 일정 시간 이상 상기 특정 데이터가 수신되지 않는 경우, 상기 특정 데이터를 전송하는 제어기를 판단하여 상기 고장 탐지를 수행하는, 차량용 제어기.The method according to claim 6,
The control module includes:
And performs the fault detection by determining a controller that transmits the specific data when the specific data is not received over a certain period of time from a timing at which specific data should be received for the at least one other controller.
상기 제어 모듈은,
외부 진단기가 연결되어 고장 정보를 요청받으면, 상기 고장 정보로 상기 저장된 고장 코드를 전송하는, 차량용 제어기.The method according to claim 6,
The control module includes:
And transmits the stored fault code to the fault information when an external diagnostic unit is connected and the fault information is requested.
상기 유선 통신망을 구성하는 각 제어기로부터 적어도 하나의 고장 코드를 유선 통신 모듈을 통해 수신하는 단계;
제어 모듈에서 상기 적어도 하나의 고장 코드에 대응되는 제어기가 복수개인 경우, 상기 유선 통신망의 구조에 따른 테이블을 참조하여 상기 복수의 제어기가 공통으로 속하는 조인트 커넥터를 판단하는 단계; 및
상기 수신된 적어도 하나의 고장 코드 및 상기 판단된 조인트 커넥터에 대응되는 고장 코드를 고장 정보로 출력부를 통해 출력하는 단계를 포함하되,
상기 테이블은,
상기 유선 통신망에 포함된 적어도 하나의 조인트 커넥터별로 연결된 복수의 제어기들에 대한 매칭 정보를 포함하는, 진단기의 고장 진단 방법.1. A method for diagnosing a wired communication network for a vehicle including at least one joint connector for wired connection of a plurality of controllers to a main line in a diagnostic apparatus,
Receiving at least one failure code from each controller constituting the wired communication network through a wired communication module;
Determining, when a plurality of controllers corresponding to the at least one failure code are present in the control module, a joint connector to which the plurality of controllers belong commonly by referring to a table according to the structure of the wired communication network; And
And outputting the received at least one failure code and a failure code corresponding to the determined joint connector as failure information through an output unit,
The table includes:
And matching information for a plurality of controllers connected to at least one joint connector included in the wired communication network.
상기 CAN 통신망의 구조에 따른 테이블을 저장하는 메모리;
상기 CAN 통신망을 구성하는 각 제어기로부터 적어도 하나의 고장 코드가 수신하고, 상기 적어도 하나의 고장 코드에 대응되는 제어기가 복수개인 경우, 상기 테이블을 참조하여 상기 복수의 제어기가 공통으로 속하는 조인트 커넥터를 판단하는 제어 모듈; 및
상기 수신된 적어도 하나의 고장 코드 및 상기 판단된 조인트 커넥터에 대응되는 고장 코드를 고장 정보로 출력하는 출력부를 포함하되,
상기 테이블은,
상기 CAN 통신망에 포함된 적어도 하나의 조인트 커넥터별로 연결된 복수의 제어기들에 대한 매칭 정보를 포함하는, 진단기.A wired communication module connected to a CAN communication network for a vehicle including at least one joint connector for wired connection of a plurality of controllers to a main line;
A memory for storing a table according to the structure of the CAN communication network;
When at least one failure code is received from each controller constituting the CAN communication network, and when there are a plurality of controllers corresponding to the at least one failure code, the plurality of controllers judge Control module; And
And an output unit for outputting the received at least one failure code and a failure code corresponding to the determined joint connector as failure information,
The table includes:
And matching information for a plurality of controllers connected by at least one joint connector included in the CAN communication network.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140157378A KR101603549B1 (en) | 2014-11-12 | 2014-11-12 | In-vehicle network system and method for diagnosing the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140157378A KR101603549B1 (en) | 2014-11-12 | 2014-11-12 | In-vehicle network system and method for diagnosing the same |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101603549B1 true KR101603549B1 (en) | 2016-03-25 |
Family
ID=55645678
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140157378A Active KR101603549B1 (en) | 2014-11-12 | 2014-11-12 | In-vehicle network system and method for diagnosing the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101603549B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116048051A (en) * | 2023-01-17 | 2023-05-02 | 重庆赛力斯新能源汽车设计院有限公司 | Timeout verification method, device, equipment and storage medium |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009106181A1 (en) | 2008-02-26 | 2009-09-03 | Robert Bosch Gmbh | Diagnostic method and drive control |
-
2014
- 2014-11-12 KR KR1020140157378A patent/KR101603549B1/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009106181A1 (en) | 2008-02-26 | 2009-09-03 | Robert Bosch Gmbh | Diagnostic method and drive control |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116048051A (en) * | 2023-01-17 | 2023-05-02 | 重庆赛力斯新能源汽车设计院有限公司 | Timeout verification method, device, equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105745871B (en) | Vehicle having an ethernet bus system and method for operating such a bus system | |
US9110951B2 (en) | Method and apparatus for isolating a fault in a controller area network | |
CN105700510B (en) | The disperse errors detection method and CAN communication system of CAN communication system | |
US9160620B2 (en) | Integrated fault diagnosis and prognosis for in-vehicle communications | |
CN105319474B (en) | Method and apparatus for short circuit fault detection in controller area networks | |
US11095475B2 (en) | Communication failure detection device | |
CN104655947B (en) | A vehicle antenna fault diagnosis method, device and system | |
US20150113328A1 (en) | Method and apparatus for isolating a fault in a controller area network | |
US20150312123A1 (en) | Method and apparatus for isolating a fault in a controller area network | |
CN105075186A (en) | data processing device | |
KR101544887B1 (en) | Apparatus And Method for diagnosing CAN communication error | |
US10768228B2 (en) | Communication circuitry integrity assessment | |
US20160134553A1 (en) | Flexible scheduling method and apparatus in lin communication | |
US20140163769A1 (en) | System and method for communicating data in a consist | |
US10341170B2 (en) | Method for diagnosing link status in network | |
JP4345502B2 (en) | Fault diagnosis method for vehicle communication network | |
KR101603549B1 (en) | In-vehicle network system and method for diagnosing the same | |
KR101734255B1 (en) | Apparatus and method for inspecting vehicle | |
KR20200124472A (en) | Apparatus for diagnosis error of a vehicle, system having the same and method thereof | |
CN108983751B (en) | Method for diagnosing abnormal processing of joint and server | |
CN114697236B (en) | Communication monitoring method and device | |
JP2019186644A (en) | On-vehicle communication system, on-vehicle communication device, communication program, and communication method | |
KR101126640B1 (en) | System and method for diagnosticating of most network using wireless network | |
JP2020010334A (en) | Circuit device | |
KR102385906B1 (en) | Apparatus and method for detecting connector error for vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20141112 |
|
PA0201 | Request for examination | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20151001 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20160302 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20160309 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20160310 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20190227 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20190227 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20200227 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20200227 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20230227 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20240226 Start annual number: 9 End annual number: 9 |