KR20060003754A - 캔 통신 네트워크 시험장치 및 방법 - Google Patents
캔 통신 네트워크 시험장치 및 방법 Download PDFInfo
- Publication number
- KR20060003754A KR20060003754A KR1020040052765A KR20040052765A KR20060003754A KR 20060003754 A KR20060003754 A KR 20060003754A KR 1020040052765 A KR1020040052765 A KR 1020040052765A KR 20040052765 A KR20040052765 A KR 20040052765A KR 20060003754 A KR20060003754 A KR 20060003754A
- Authority
- KR
- South Korea
- Prior art keywords
- control unit
- test
- communication network
- communication
- message
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
CAN 통신 네트워크에 연결되는 각 제어유닛에 대한 동작 상태를 시험하여 네트워크 및 제어기의 이상 여부를 보다 정밀하게 시험할 수 있도록 한 것으로,
독립적인 제어유닛을 연결하는 캔 통신 네트워크에 있어서,
상기 캔 통신 네트워크에 접속되는 각 제어유닛에 대한 ID와 각 제어유닛에 전송되는 메시지의 ID 및 제어 데이터가 설정되는 데이터 베이스와; 상기 각 제어유닛에 전송되는 데이터 프레임에 대한 비트 정보의 가변 설정으로 상기 각 제어유닛간의 통신 및 기능을 시험하는 PC 및; 상기 캔 통신 네트워크에 접속되며, PC에서 인가되는 시험 데이터 프레임을 CAN 통신 프로토콜로 변환하여 전송하며, 전송된 시험 결과를 수신하여 상기 PC에 전송하는 시험장치를 포함하며,
시험장치의 초기화가 이루어지면 PC는 데이터 베이스로부터 캔 통신으로 연결되는 제어유닛의 ID, 메시지 ID 및 제어 데이터를 엑세스하여 시험장치에 로딩하는 과정과, 시험 전송을 위한 프레임이 선택되면 선택된 정보를 판독하여 해당 프레임에 대한 이벤트 발생조건을 대기하는 과정과, 이벤드 발생이 검출되면 메시지를 생성하여 통신 라인에 실어 대상 제어유닛에 전송하여 해당 기능을 실행시키는 과정 및 대상 제어유닛의 기능 실행 결과를 수신하여 그에 대한 결과를 분석 저장 및 표시하는 과정을 포함한다.
캔 통신, 시험장치, 제어유닛, 독립 모듈
Description
도 1은 본 발명에 따른 시험장치가 연결되는 캔 통신 네트워크의 구성도.
도 2는 본 발명에 따라 캔 통신 네트워크 시험을 실행하는 흐름도.
도 3은 본 발명에 따른 일 실시예로 도어모듈과 바디 콘트롤 모듈간 기능 시험을 위한 연결 구성도.
도 4는 본 발명에 따른 일 실시예로 도어모듈과 바디 콘트롤 모듈간 기능 시험에 대한 타이밍도.
본 발명은 차량의 CAN(Controller Area Network) 통신 네트워크에 관한 것으로, 더 상세하게는 CAN 통신 네트워크에 연결되는 각 제어유닛에 대한 동작 상태를 시험하여 네트워크 및 제어기의 이상 여부를 보다 정밀하게 시험할 수 있도록 한 캔 통신 네트워크 시험장치 및 방법에 관한 것이다.
일반적으로 자동차 산업의 발전과 소비자의 다양한 편의성 요구 및 안전성을 위해 각종 제어유닛이 연구 개발되어 적용됨에 따라 각 제어유닛간 상호 정보의 송 수신을 위한 배선의 증가로 차량의 중량을 가중시켜 연비 악화를 초래하고, 설계 및 배선의 설치상에 큰 문제점으로 작용하고 있다.
따라서, 차량을 제작 설계함에 있어 배선 작업과 관련된 복잡성을 줄이는 것이 가장 핵심사항이다.
이에 따라 차량에 장착되는 각 제어유닛간의 통신을 CAN 통신 네트워크로 연결하여, 배선 수를 획기적으로 감소시켜 차량의 제작원가의 절감과 배선의 설계 및 설치작업의 효율성을 제공하며, 차량의 중량을 낮추어 연비 절감을 제공한다.
또한, 각 제어유닛간의 연동으로 보다 복잡하고 다양한 기능을 제공한다.
그러나, 각 제어유닛을 CAN 통신 네트워크로 연결함에 따라 각 제어유닛에서의 독립적인 기능의 수행이 기존 배선 연결 방식만큼 신뢰성을 보장하지 못하는 단점이 있다.
그리고, 임의의 제어유닛에서 오동작이나 기능 불량이 발생하는 경우 단순히 시간에 따른 각 제어유닛간의 메시지 송수신을 모니터링 하여 그 원인을 찾도록 하고 있으나, 실질적으로 오동작이나 기능 불량에 대한 원인을 찾아 분석하는데 있어 많은 어려움이 있다.
본 발명은 상기와 같은 문제점을 해결하기 위하여 발명한 것으로, 그 목적은 CAN 통신 네트워크에 연결되는 각 제어유닛에 대한 기능을 시험하여 오동작이나 기능 불량 여부를 신속하게 검사하며, CAN 통신 네트워크에 연결되는 각 제어유닛에 대한 기능 분석과 통신 라인에 대한 분석에 보다 정밀성과 신뢰성을 제공하도록 한 것이다.
상기와 같은 목적을 실현하기 위한 본 발명은 독립적인 제어유닛을 연결하는 캔 통신 네트워크에 있어서,
상기 캔 통신 네트워크에 접속되는 각 제어유닛에 대한 ID와 각 제어유닛에 전송되는 메시지의 ID 및 제어 데이터가 설정되는 데이터 베이스와; 상기 각 제어유닛에 전송되는 데이터 프레임에 대한 비트 정보의 가변 설정으로 상기 각 제어유닛간의 통신 및 기능을 시험하는 PC 및; 상기 캔 통신 네트워크에 접속되며, PC에서 인가되는 시험 데이터 프레임을 CAN 통신 프로토콜로 변환하여 전송하며, 전송된 시험 결과를 수신하여 상기 PC에 전송하는 시험장치를 포함하는 것을 특징으로 하는 캔 통신 네트워크 시험장치를 제공한다.
또한, 본 발명은 시험장치의 초기화가 이루어지면 PC는 데이터 베이스로부터 캔 통신으로 연결되는 제어유닛의 ID, 메시지 ID 및 제어 데이터를 엑세스하여 시험장치에 로딩하는 과정과; 시험 전송을 위한 프레임이 선택되면 선택된 정보를 판독하여 해당 프레임에 대한 이벤트 발생조건을 대기하는 과정과; 이벤드 발생이 검출되면 메시지를 생성하여 통신 라인에 실어 대상 제어유닛에 전송하여 해당 기능을 실행시키는 과정 및; 대상 제어유닛의 기능 실행 결과를 수신하여 그에 대한 결과를 분석 저장 및 표시하는 과정을 포함하는 것을 특징으로 하는 켄 통신 네트워크 시험방법을 제공한다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 일 실시예를 상세하게 설 명하면 다음과 같다.
차량의 바디 전장은 도어모듈(A), 파워 시트모듈(B), 틸트/텔리모듈(C), 어시스트 도어 모듈(D), 무선시동모듈(E), 이모빌라이저 모듈(F), 바디 콘트롤 모듈(G) 등이 독립적인 제어유닛으로 구성되며, 이들 제어유닛은 도 1에 도시된 바와 같이 캔 통신 네트워크(CAN HI, CAN LO)를 통해 상호 연결되어 독립적인 기능 수행에 대한 정보의 상호 교환이 이루어진다.
따라서, 본 발명은 이들 독립적인 제어유닛을 연결하는 캔 통신 라인(CAN HI, CAN LO)에 접속되는 시험장치(30)와, 이 시험장치(30)와 USB(Universal Serial Bus) 통신으로 접속되어 운영자의 조작에 따라 각 제어유닛에 대한 기능 시험을 수행하는 PC(10) 및 각 제어유닛에 대한 ID와 각 제어유닛에 전송되는 메시지의 ID 및 제어 데이터가 설정되는 데이터 베이스(20)로 구성된다.
상기의 시험장치(30)는 PC(10)를 통해 각 제어유닛에 전송되는 메시지를 비트 단위로 인위적으로 변경시키게 되면 CAN 통신방식으로 변환하여 CAN 통신 라인(CAN HI, CAN LO)에 실어 전송한다.
또한, 상기의 기능 시험 대상의 제어유닛에서 수신되는 기능 실행에 대한 제어 결과 정보를 수신하여 USB로 연결되는 PC(10)의 모니터를 통해 그 결과를 표시하여 준다.
또한, 상기의 시험장치(30)는 외부 입력에 대한 CAN 데이터가 대상 제어유닛에 전송되기까지 지연된 시간의 측정과 대상 제어유닛에서 CAN 데이터의 수신에 따른 기능 실행에 대한 응답 지연 시간을 측정하여 그에 대한 결과를 PC(10)에 전송 하여 모니터를 통해 그 결과를 표시하여 준다.
상기한 바와 같은 기능을 본 발명에서 CAN 통신 라인에 연결되는 각 제어유닛에 대한 기능 시험 실행은 다음과 같다.
먼저, 시스템이 초기화되면(S101), PC(10)는 데이터 베이스(20)로부터 CAN 통신 라인(CAN HI, CAN LO)에 연결되는 각 제어유닛에 대한 ID와 각 제어유닛에 전송되는 메시지 ID 및 제어 데이터를 엑세스하여 시험장치(30)에 로딩한다(S102).
이후 운용자가 PC(10)를 이용하여 기능 시험을 위한 프레임의 선택이 검출되는지를 판단하게 되며(S103), 프레임의 선택이 판단되면 시험장치(30)는 선택 정보를 판독하여(S104) 선택된 프레임의 발생조건을 대기한다(S105).
상기 CAN 통신 라인(CAN HI, CAN LO)에 연결되는 각 제어유닛에 대한 기능 시험을 위해 선택되는 프레임은 데이터 프레임, 원격 제어 프레임, 에러 프레임, 인터 프레임 스페이스, 오버로드 프레임 등을 포함하여, 이들 프레임의 전송 시점, 외부 출력여부의 설정 등이 수행된다.
또한, 상기 프레임을 선택하는 과정에서 기능 시험을 위한 조건을 비트 단위의 정보로 가변 설정하여, 필요로 하는 기능에 대하여 선택적인 시험이 진행되도록 한다.
상기와 같은 대기상태에서 선택된 데이터 프레임의 발생조건이 검출되면 시험장치는 선택된 프레임을 CAN 통신 프로토콜로 변환하여 CAN 통신 라인(CAN HI, CAN LO)에 실어 대상 제어유닛에 전송함으로써(S107), 대상 제어유닛의 기능이 실행될 수 있도록 한다(S108).
이후, 시험장치(30)는 기능이 실행된 제어유닛으로 수신되는 기능 실행의 결과를 분석하여 USB를 통해 PC(10)에 전송하여 CAN 통신 라인에 연결되는 각 제어유닛에 대한 기능 분석이 이루어지도록 한다(S109).
일 예를 들어 도 3 및 도 4에 도시된 바와 같이, 도어 모듈(A)과 바디 콘트롤 모듈(G)간의 기능을 시험하는 동작은 다음과 같다.
예를 들어 트렁크 스위치(SW)가 온 되면, 그에 대한 외부 인터럽트가 시험장치(30)에 검출되고, 동시에 도어 모듈(A)에 검출된다.
이때, 도어 모듈(A)은 트렁크 스위치(SW)의 온에 대한 채터링을 제거한 후 설정된 일정시간, 대략 60ms±10ms 이후(T1)에 트렁크 개방 요구에 대한 CAN 메시지를 CAN 통신라인을 통해 바디 콘트롤 모듈(G)에 전송한다.
바디 콘트롤 모듈(G)은 트렁크의 개방을 요구하는 메시지의 수신 후 설정된 일정시간 이내(T2)에 구동신호를 출력하여 트렁크 릴레이(Ry)를 통해 트렁크 솔레노이드(Sol)를 구동시켜 트렁크가 개방될 수 있도록 한다.
이때, 시험장치(30)는 상기 도어 모듈(A)과 바디 콘트롤 모듈(G)의 반응 시간과 기능 실행여부를 검출 분석하여 그에 대한 결과를 분석한다.
이상에서 설명한 바와 같이, 본 발명은 캔 통신 라인에 연결되는 각 제어유닛의 기능에 오동작이 발생하는 경우 그에 대한 정확한 원인을 파악할 수 있으며, 부하 구동시 통신레벨에서 데이터 송수신과 부하의 동작 타이밍을 시험할 수 있고, 비트 레벨에서 조작된 메시지를 전송함으로써 오동작의 확인에 신뢰성을 제공한다.
Claims (4)
- 독립적인 제어유닛을 연결하는 캔 통신 네트워크에 있어서,상기 캔 통신 네트워크에 접속되는 각 제어유닛에 대한 ID와 각 제어유닛에 전송되는 메시지의 ID 및 제어 데이터가 설정되는 데이터 베이스와;상기 각 제어유닛에 전송되는 데이터 프레임에 대한 비트 정보의 가변 설정으로 상기 각 제어유닛간의 통신 및 기능을 시험하는 PC 및;상기 캔 통신 네트워크에 접속되며, PC에서 인가되는 시험 데이터 프레임을 CAN 통신 프로토콜로 변환하여 전송하며, 전송된 시험 결과를 수신하여 상기 PC에 전송하는 시험장치를 포함하는 것을 특징으로 하는 캔 통신 네트워크 시험장치.
- 제1항에 있어서,상기 시험장치는 PC를 통해 각 제어유닛에 전송되는 메시지를 비트 단위로 인위적으로 변경시키게 되면 CAN 통신방식으로 변환하여 CAN 통신 네트워크에 전송하는 것을 특징으로 하는 캔 통신 네트워크 시험장치.
- 제1항에 있어서,상기 시험장치는 외부 입력에 대한 CAN 데이터가 대상 제어유닛에 전송되기까지 지연된 시간의 측정과 대상 제어유닛에서 CAN 데이터의 수신에 따른 기능 실행에 대한 응답 지연 시간을 측정하여 그에 대한 결과를 상기 PC에 전송하여 표시 하는 것을 특징으로 하는 캔 통신 네트워크 시험장치.
- 시험장치의 초기화가 이루어지면 PC는 데이터 베이스로부터 캔 통신으로 연결되는 제어유닛의 ID, 메시지 ID 및 제어 데이터를 엑세스하여 시험장치에 로딩하는 과정과;시험 전송을 위한 프레임이 선택되면 선택된 정보를 판독하여 해당 프레임에 대한 이벤트 발생조건을 대기하는 과정과;이벤드 발생이 검출되면 메시지를 생성하여 통신 라인에 실어 대상 제어유닛에 전송하여 해당 기능을 실행시키는 과정 및;대상 제어유닛의 기능 실행 결과를 수신하여 그에 대한 결과를 분석 저장 및 표시하는 과정을 포함하는 것을 특징으로 하는 켄 통신 네트워크 시험방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040052765A KR20060003754A (ko) | 2004-07-07 | 2004-07-07 | 캔 통신 네트워크 시험장치 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040052765A KR20060003754A (ko) | 2004-07-07 | 2004-07-07 | 캔 통신 네트워크 시험장치 및 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20060003754A true KR20060003754A (ko) | 2006-01-11 |
Family
ID=37106151
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040052765A KR20060003754A (ko) | 2004-07-07 | 2004-07-07 | 캔 통신 네트워크 시험장치 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20060003754A (ko) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100949045B1 (ko) * | 2008-11-05 | 2010-03-24 | 대성전기공업 주식회사 | 유에스비(usb) 직렬 통신을 이용한 can 접속 장치 |
KR20180077958A (ko) * | 2016-12-29 | 2018-07-09 | 현대자동차주식회사 | 차량 및 그의 통신 제어 방법 |
CN111327489A (zh) * | 2020-01-18 | 2020-06-23 | 惠州华阳通用电子有限公司 | 一种报文测试方法及装置 |
CN112203251A (zh) * | 2020-09-11 | 2021-01-08 | 福建瑶光智能科技有限公司 | 一种使用级联方式实现的tbox自动化测试方法及装置 |
CN112764410A (zh) * | 2021-01-19 | 2021-05-07 | 广州橙行智动汽车科技有限公司 | 车载控制器测试装置、***及方法 |
CN113259210A (zh) * | 2021-07-16 | 2021-08-13 | 南斗六星***集成有限公司 | 一种车联网终端智慧测试*** |
CN114513384A (zh) * | 2022-01-22 | 2022-05-17 | 深圳欣锐科技股份有限公司 | 设备控制方法、装置、终端及计算机可读存储介质 |
-
2004
- 2004-07-07 KR KR1020040052765A patent/KR20060003754A/ko not_active Application Discontinuation
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100949045B1 (ko) * | 2008-11-05 | 2010-03-24 | 대성전기공업 주식회사 | 유에스비(usb) 직렬 통신을 이용한 can 접속 장치 |
KR20180077958A (ko) * | 2016-12-29 | 2018-07-09 | 현대자동차주식회사 | 차량 및 그의 통신 제어 방법 |
CN111327489A (zh) * | 2020-01-18 | 2020-06-23 | 惠州华阳通用电子有限公司 | 一种报文测试方法及装置 |
CN112203251A (zh) * | 2020-09-11 | 2021-01-08 | 福建瑶光智能科技有限公司 | 一种使用级联方式实现的tbox自动化测试方法及装置 |
CN112764410A (zh) * | 2021-01-19 | 2021-05-07 | 广州橙行智动汽车科技有限公司 | 车载控制器测试装置、***及方法 |
CN112764410B (zh) * | 2021-01-19 | 2023-03-31 | 广州橙行智动汽车科技有限公司 | 车载控制器测试装置、***及方法 |
CN113259210A (zh) * | 2021-07-16 | 2021-08-13 | 南斗六星***集成有限公司 | 一种车联网终端智慧测试*** |
CN113259210B (zh) * | 2021-07-16 | 2021-09-24 | 南斗六星***集成有限公司 | 一种车联网终端智慧测试*** |
CN114513384A (zh) * | 2022-01-22 | 2022-05-17 | 深圳欣锐科技股份有限公司 | 设备控制方法、装置、终端及计算机可读存储介质 |
CN114513384B (zh) * | 2022-01-22 | 2024-05-17 | 深圳欣锐科技股份有限公司 | 设备控制方法、装置、终端及计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7526411B2 (en) | Device for remote diagnostics of a field device | |
US9251632B2 (en) | Vehicle diagnostic system | |
US7912558B2 (en) | PLC for distributed control and distributed control system | |
JP2003309587A (ja) | バス・システムに対してデバイスを連結する連結装置 | |
CN101849226A (zh) | 安全控制装置 | |
US20050132037A1 (en) | Programmable controller and communication interface therefor | |
CN108445860B (zh) | 诊断设备、诊断请求处理方法及计算机可读存储介质 | |
JP2006352201A (ja) | 通信変換制御装置 | |
KR20060003754A (ko) | 캔 통신 네트워크 시험장치 및 방법 | |
CN100438349C (zh) | 允许主机和客户机相互检测的采集终端中的双向检测器 | |
JPH08163151A (ja) | シリアル通信装置 | |
US20020128986A1 (en) | Communication system for franking system | |
JP2006020038A (ja) | 物理量センサ装置およびその検査装置 | |
JP2009035237A (ja) | 故障診断装置及び故障診断方法 | |
JP2000049891A (ja) | プログラマブルロジックコントロ―ラおよびその通信条件設定方法および通信条件設定装置 | |
EP2214386A1 (en) | Communication apparatus | |
JP4938944B2 (ja) | エレベータの情報伝送制御装置 | |
JP4956090B2 (ja) | 制御情報伝送システム | |
JP2018121155A (ja) | 車両制御装置 | |
KR100499944B1 (ko) | 텔레매틱스 장치를 이용한 자동차용 자가진단 시스템 | |
JP2005112527A (ja) | エレベータ制御装置 | |
KR19990056164A (ko) | 차량 lan 시스템에서의 고장진단 장치 및 그 제어방법 | |
CN210428185U (zh) | 车辆故障诊断装置及*** | |
CN108928213A (zh) | 控制面板的参数配置方法、控制面板及被控设备 | |
JP3807299B2 (ja) | 多重通信装置、多重通信システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |